Nach etwaiger Suche lande ich mal wieder hier und weiß nicht weiter....
Möchte mir Daten per Telegram aufs Handy senden und nutze dazu die TelegramApi.
Die "Sendung" nehme ich mit HTTPSend vor.
Exemplarisch:
Code: Alles auswählen
    ...
    BotAnswer := TStringlist.Create;
    HTTP := THTTPSend.Create;
    BotAnswer.Add('Accept: text/html');
    BotAnswer.Add('Accept-Charset: ISO-8859-2,utf-8');
    HTTP.Headers.AddStrings(BotAnswer);
    BotAnswer.Clear;
    ...
    url_str := 'https://api.telegram.org/'+BotID+'/sendmessage?chat_id='+user_id+'&text='+tmessage; 
    HTTP.HTTPMethod('GET', url_str);
 Wenn es nicht funktioniert, ist die Antwort
Code: Alles auswählen
<html>
<head><title>400 Bad Request</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<hr><center>nginx/1.10.0</center>
</body>
</html>Code: Alles auswählen
 
<html>
<head><title>400 Bad Request</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<hr><center>nginx/1.9.1</center>
</body>
</html>Code: Alles auswählen
      newline = '%0D%0A';
      sz_code = '%C3%9F';// ß= 0X00DF = #223
      aes_code = '%C3%A4';// ä= 0X00E4 = #228Wenn ich die Adresse ins Clipboard kopiere und in FF direkt eingebe, funktioniert es. Von daher schätze ich, es hat irgendetwas mit HTTPSend zu tun.
Jemand ähnliche Erfahrungen gemacht oder einen Tipp?
( den Artikel http://forum.lazarus.freepascal.org/ind ... ic=12737.0 habe ich schon gefunden, half mir in diesem Falle jedoch nicht weiter...

Danke für Eure Zeit!
____
Lazarus V1.6 (2016-02-14)
FPC: 3.0.0
x86_64-win64-win32/win64

 Verein
Verein 
 Links
Links Suche
Suche