Delphi-Quellcode:
var
O : TIdHTTPOptions;
...
// Damit wir selber den ErrorCode verarbeiten können.
O := Http.HTTPOptions;
include(O, hoNoProtocolErrorException);
include(O, hoWantProtocolErrorContent);
Http.HTTPOptions := O;
(Verwende D6 mit
Indy 10.6.2.0)
Geht auch kürzer:
FHTTP.HTTPOptions := FHTTP.HTTPOptions + [hoNoProtocolErrorException, hoWantProtocolErrorContent];
Aber leider leider: FHTTP.Put liefert dann zwar keine
Exception mehr, aber auch keinen Inhalt im Rückgabestring. Es ist aber Inhalt da, das habe ich mit apitester.com geprüft.
EDIT: Fehler gefunden. Dein Hinweis war richtig, nur wurden die HTTPOptions an anderer Stelle noch mal überschrieben. Funktioniert und Problem gelöst. Danke dir!