Einzelnen Beitrag anzeigen

Papaschlumpf73

Registriert seit: 3. Mär 2014
Ort: Berlin
74 Beiträge
 
Delphi 10.3 Rio
 
#3

AW: SOAP mit HTTPRIO – Fehlerbehandlung ab Delphi 10.3.3 RIO

  Alt 29. Jan 2020, 15:15
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;
  Mit Zitat antworten Zitat