Einzelnen Beitrag anzeigen

mocition

Registriert seit: 20. Nov 2012
16 Beiträge
 
#1

idHTTP.Post hängt sich auf

  Alt 8. Jan 2013, 21:37
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
Miniaturansicht angehängter Grafiken
cpu.jpg  
  Mit Zitat antworten Zitat