AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke THTTPRIO und OnBeforeExecute
Thema durchsuchen
Ansicht
Themen-Optionen

THTTPRIO und OnBeforeExecute

Ein Thema von Edelfix · begonnen am 27. Apr 2022 · letzter Beitrag vom 27. Apr 2022
Antwort Antwort
Edelfix

Registriert seit: 6. Feb 2015
Ort: Stadtoldendorf
216 Beiträge
 
Delphi 10.4 Sydney
 
#1

THTTPRIO und OnBeforeExecute

  Alt 27. Apr 2022, 16:04
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?
  Mit Zitat antworten Zitat
Papaschlumpf73

Registriert seit: 3. Mär 2014
Ort: Berlin
442 Beiträge
 
Delphi 12 Athens
 
#2

AW: THTTPRIO und OnBeforeExecute

  Alt 27. Apr 2022, 16:27
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;
  Mit Zitat antworten Zitat
Edelfix

Registriert seit: 6. Feb 2015
Ort: Stadtoldendorf
216 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: THTTPRIO und OnBeforeExecute

  Alt 27. Apr 2022, 16:38
Ach. Ok. Wenn ich den Request lösche wird der Execute natürlich nichts bringen.

Gute Idee. Danke.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:03 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