Hallo,
ich schicke Daten mit meiner Anwendung an eine Webseite (POST). Funktioniert auch, nur ein kleines Problem:
Ich möchte
Quelltext
1:
| text=test&tok=%26_token_%3faslfhls%26_rll_%3dsfgdfgsd |
in einem Post-Feld mitsenden.
Ich habe anfänglich
Quelltext
1:
| text=test&tok=&_token_=faslfhls&_rll_=dsfgdfgsd |
Wenn ich einfach den 2. Code mitsende, wird er gar nicht maskiert, also wird
Quelltext
1:
| text=test&tok=&_token_=faslfhls&_rll_=dsfgdfgsd |
mitgesendet.
Es soll aber
Quelltext
1:
| text=test&tok=%26_token_%3faslfhls%26_rll_%3dsfgdfgsd |
mitgesendet werden.
Wenn ich jetzt davor
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
Quelltext
1:
| text=test&tok=%2526_token_%253faslfhls%2526_rll_%253dsfgdfgsd |
mitgesendet.
Wie bekomme ich es hin, das
Quelltext
1:
| text=test&tok=%26_token_%3faslfhls%26_rll_%3dsfgdfgsd |
gesendet wird?
Gesendet wird ganz simpel über:
Delphi-Quelltext
1:
| http_response := http_connection.Post('http://abcde.de/test.php', http_paramlist); |