Vielen Dank. Lt. Emba-Support ist das Problem bekannt und soll mit der nächsten Hauptversion behoben werden.
Mit folgendem Code kann man sich erst mal behelfen und kommt im Falle eines Fehlers an den kompletten SOAPResponse heran:
Delphi-Quellcode:
uses
Soap.SOAPHTTPTrans;
procedure TForm2.FormCreate(Sender: TObject);
begin
Soap.SOAPHTTPTrans.SetOnHttpError(DoSOAPHttpError);
end;"
procedure TForm2.DoSOAPHttpError(
const HTTPReqResp: THTTPReqResp;
const HTTPResponse: IHTTPResponse;
const Error: ESOAPHTTPException;
var Action: TSOAPHttpErrorAction);
begin
//hier kann HTTPResponse komplett ausgewertet werden
if HTTPResponse.StatusCode = 500
then Action := heaSuccess;
end;