Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   http.get utf8? (https://www.delphipraxis.net/193472-http-get-utf8.html)

Janninger 3. Aug 2017 20:34

http.get utf8?
 
Guten Abend zusammen!
Ich habe ein Problem mit dem Vergleichen von Versionsnummer.

Nach dem http.get bekomme ich beide Strings sauber (ohne Sonderzeichen) im Richedit angezeigt, dennoch wird die 'if' Anfrage nie true.
Woran kann das liegen?

Delphi-Quellcode:
const
  version = '0.0.3';

procedure check_for_update;
var
  Http: TIdHTTP;
begin
  Http := TIdHTTP.Create(nil);
  try
    if Http.Get('http://myurl/file') <> version then
      Form5.showmodal;
  finally
    Http.Free;
  end;
end;

Glados 3. Aug 2017 20:39

AW: http.get utf8?
 
Lass dir mal das hier anzeigen

Delphi-Quellcode:

showmessage(
'"' + Http.Get('http://myurl/file') + '"'
+sLineBreak+
'"' + version + '"'
);

Janninger 3. Aug 2017 20:43

AW: http.get utf8?
 
Da ist der Fehler.
Wusste nicht das der nano Editor unter Linux Linebreaks erzeugt.

Wie könnte ich das rausfiltern?

Glados 3. Aug 2017 20:46

AW: http.get utf8?
 
Delphi-Quellcode:
Trim(Http.Get('http://myurl/file'))

Janninger 3. Aug 2017 20:49

AW: http.get utf8?
 
Vielen Dank. Jetzt wird die Anfrage sauber ausgeführt.

Glados 3. Aug 2017 22:39

AW: http.get utf8?
 
showmessage - dein Freund und Helfer.

DeddyH 4. Aug 2017 06:41

AW: http.get utf8?
 
Mit einer Zwischenvariablen hätte man es auch im Debugger sehen können ;)

haentschman 4. Aug 2017 06:44

AW: http.get utf8?
 
Debugger...was ist denn das? 8-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 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