Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   THTTPRIO und OnBeforeExecute (https://www.delphipraxis.net/210450-thttprio-und-onbeforeexecute.html)

Edelfix 27. Apr 2022 15:04

THTTPRIO und OnBeforeExecute
 
Hallo,

in dem Event "OnBeforeExecute" von THTTPRIO möchte ich den Request überprüfen und wenn sich ein Fehler eingeschlichen hat dann "Execute" verhindern.

Ist auch zum Debugen hilfreich. Bevor der Request raus geht.

Jemand eine Idee wie das gehen kann?

Papaschlumpf73 27. Apr 2022 15:27

AW: THTTPRIO und OnBeforeExecute
 
Etwa so hier...
Delphi-Quellcode:
procedure TFWebServices.WebServiceWSBeforeExecute(const MethodName: string; SOAPRequest: TStream);
begin
with TStringList.Create do
 try
 SOAPRequest.Position:=0; LoadFromStream(SOAPRequest, TEncoding.UTF8);
 //hier kannst du den Text der Stringlist prüfen und auch manipulieren
 //jaaaa, nicht mit with - ist schon klar :-)
 SOAPRequest.Position:=0; SOAPRequest.Size:=0;
 SaveToStream(SOAPRequest, TEncoding.UTF8);
 finally Free; end;
end;

Edelfix 27. Apr 2022 15:38

AW: THTTPRIO und OnBeforeExecute
 
Ach. Ok. Wenn ich den Request lösche wird der Execute natürlich nichts bringen.

Gute Idee. Danke.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz