Hi,
ich nutze TidHTTP um Artikeldaten an einen Onlineshop zu senden. Auf der Testumgebung (
localhost) funktioniert alles wunderbar, wenn ich das ganze dann auf dem realen Webserver laufen lassen will, dann hängt sich idHTTP.Post auf und springt in die CPU ohne eine Fehlermeldung auszuwerfen.
Folgenden Einstellungen hab ich:
Code:
RestClient.Request.ContentType := 'application/json';
RestClient.Request.CharSet := 'UTF-8';
RestClient.Request.Host := MeinHost;
RestClient.Request.Connection := 'close';
RestClient.HTTPOptions := [hoInProcessAuth,hoForceEncodeParams];
RestClient.HandleRedirects := True;
Beim Post hängt sich das Programm dann auf:
Code:
try
Response := restClient.Post(restClient.Request.URL, Strm);
except
on E:
Exception do
showmessage('Fehler: ' + E.Message);
end;
Die Kontrolle im Fiddler zeigt, dass der erste Post ohne Authentication geschickt wird. D.h. der Fehler liegt beim 2.Post, wenn die Digest-Daten mitgeschickt werden.
Komisch ist, dass bei kleinerer Datenmenge (Content-Length: 120) der Post ohne Probleme funktioniert.
Anbei auch ein Bild des Abbruchs.
Könnt ihr mir da weiterhelfen.
Danke.
mfg Christoph