Autor Beitrag
steffven
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Di 15.12.09 01:18 
Hallo,

ich schicke Daten mit meiner Anwendung an eine Webseite (POST). Funktioniert auch, nur ein kleines Problem:

Ich möchte
ausblenden Quelltext
1:
text=test&tok=%26_token_%3faslfhls%26_rll_%3dsfgdfgsd					

in einem Post-Feld mitsenden.

Ich habe anfänglich
ausblenden Quelltext
1:
text=test&tok=&_token_=faslfhls&_rll_=dsfgdfgsd					


Wenn ich einfach den 2. Code mitsende, wird er gar nicht maskiert, also wird
ausblenden Quelltext
1:
text=test&tok=&_token_=faslfhls&_rll_=dsfgdfgsd					

mitgesendet.

Es soll aber
ausblenden Quelltext
1:
text=test&tok=%26_token_%3faslfhls%26_rll_%3dsfgdfgsd					

mitgesendet werden.

Wenn ich jetzt davor
ausblenden Delphi-Quelltext
1:
2:
http_response_2 := stringreplace(http_response_2, '&''%26', [rfReplaceAll]);
http_response_2 := stringreplace(http_response_2, '=''%3', [rfReplaceAll]);

ausführe (der entstandene Text ist korrekt, also text=test&tok=%26_token_%3faslfhls%26_rll_%3dsfgdfgsd), dann wird
ausblenden Quelltext
1:
text=test&tok=%2526_token_%253faslfhls%2526_rll_%253dsfgdfgsd					

mitgesendet.

Wie bekomme ich es hin, das
ausblenden Quelltext
1:
text=test&tok=%26_token_%3faslfhls%26_rll_%3dsfgdfgsd					

gesendet wird?

Gesendet wird ganz simpel über:
ausblenden Delphi-Quelltext
1:
http_response := http_connection.Post('http://abcde.de/test.php', http_paramlist);					
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Di 15.12.09 01:51 
1. = --> %3d
2. Reihenfolge beachten. % immer als erstes maskieren.

BTW: Deine Problembeschreibung ist nur schwer zu verstehen ... (um nicht zu sagen, du schreibst wirr ;-))

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.