Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   ResonseCode 200 auswerten (https://www.delphipraxis.net/215445-resonsecode-200-auswerten.html)

lucy 3. Jul 2024 11:48

ResonseCode 200 auswerten
 
hallo,
was mache ich hier falsch?
ich möchte gerne überprüfen ob der Webserver die Daten erhalten hat (ok200).

bekomme als Showmessage immer diesen Code angezeigt : 24114160

Delphi-Quellcode:
procedure TForm1.HTTP1Click(Sender: TObject);
var
lParamList : TStringList;
     iCode : Integer;
begin
 lParamList := TStringList.Create;
 lParamList.Add('HTTP/1.1');
  try
   try
    idHTTP2.Response.Clear;
    idHTTP2.Post(shost+'/gateway_pocsag_alpha.php?line=1164001;9', lParamList);
   except
     on E: EIdHTTPProtocolException do
        iCode := idHTTP2.ResponseCode;
   end;
     Showmessage(IntToStr(iCode));
    finally
     lParamList.Free;
 end;
end;

TomyN 3. Jul 2024 11:51

AW: ResonseCode 200 auswerten
 
iCode ist nur bei einer Exception definiert.

Hobbycoder 3. Jul 2024 12:02

AW: ResonseCode 200 auswerten
 
Der Responsecode kommt vom Server und löst bei dir keine Exception aus.

Delphi-Quellcode:
procedure TForm1.HTTP1Click(Sender: TObject);
var
lParamList : TStringList;
     iCode : Integer;
begin
 lParamList := TStringList.Create;
 lParamList.Add('HTTP/1.1');
 try
   try
    idHTTP2.Response.Clear;
    idHTTP2.Post(shost+'/gateway_pocsag_alpha.php?line=1164001;9', lParamList);
    ShowMessage(IntToStr(idHTTP2.ResponseCode)); //oder ShowMessage(idHTTP2.ResponseCode.ToString);
   except
     on E: Exception do
       ShowMessage(E.Message);
   end;
 finally
   lParamList.Free;
 end;
end;

Der schöne Günther 3. Jul 2024 14:35

AW: ResonseCode 200 auswerten
 
Du solltest mal auf die Delphi-Warnmeldungen achten, da steht auch genau drin, dass die Variable nicht definiert ist und du trotzdem den Wert ausliest. :warn:


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:23 Uhr.

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