Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi IdHttp Post %3D (https://www.delphipraxis.net/141609-idhttp-post-3d.html)

gandime 12. Okt 2009 16:15


IdHttp Post %3D
 
Hi,
ich habe eben versucht folgenden String
Zitat:

captchaID=abc%3D
mit IdHttp.post zu verschicken.
Code:
Delphi-Quellcode:
var
  sl:TSTringlist;
  ht:idHttp;
begin
  ht:=Tidhttp.Create(nil);
  ht.HandleRedirects:=True;
  ht.RedirectMaximum:=15;
  ht.Request.UserAgent:='Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)';
  ht.ReadTimeout:=15000;
  ht.ProxyParams.ProxyPort:=8080;
  ht.ProxyParams.ProxyServer:='127.0.0.1';
  sl:=TSTringlist.Create;
  sl.Values['ID']:='abc%3D';
  ht.Post('http://www.google.de/',sl);
Allerdings wenn ich den Post abfange wird folgendes verschickt:
Zitat:

captchaID=abc%253D
Ich möchte nicht "captchaID=abc=" verschicken sondern wirklich das "verschlüsselte" (ich weiss mal wieder nicht den richtigen Namen dafür ist) "captchaID=abc%3D" verschicken!

mfg
gandime

stiftII 12. Okt 2009 16:23

Re: IdHttp Post %3D
 
Hallo,
probier mal:
Delphi-Quellcode:
 sl.Add('captchaID=abc%3D');
anstelle von " sl.Values['ID']:='abc%3D'; ".

~stift

gandime 12. Okt 2009 16:28

Re: IdHttp Post %3D
 
Das macht keinen Unterschied.
In der StringList steht es richtig drin!

gandime 12. Okt 2009 17:03

Re: IdHttp Post %3D
 
Nachdem ich mich nen bissel durchen Source gewurschtelt habe habe ich die Lösung gefunden :-)
Delphi-Quellcode:
  ht.HTTPOptions:=[];
also unter HTTPOptions hoForceEncodeParams=false stellen
Damit wird das EnCode auserkraft gesetzt!

trotzdem thx ;-)


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