Hallo!
Ich habe bereits nach
IdHTTP HTTPS Post gesucht. Ich bin auch hier und da fündig geworden. Allerdings konnte ich mit keinem der Einträge wirklich erfolgreich sein.
Ich habe folgende situation:
Delphi 7
Indy 10
TidHTTP
TIdSSLIOHandlerSocketOpenSSL
ich möchte einen HTTPS-Post verschicken. Ich habe auch schon folgende
dll.'s im Programmverzeichniss:
- libeay32.dll
- libssl32.dll
- ssleay32.dll
- zlib1.dll
Ich kann auch den Request absetzten. Allerdings scheint die Post-Data nicht so anzukommen wie ich sie abschicke. Ich habe ein TMemo dazu benutzt.
Hier er aufruf:
Delphi-Quellcode:
IdSSLIOHandlerSocketOpenSSL.Open;
if (Method.ItemIndex = 1)then
response.Lines.Text := IdHTTP.Post(edurl.Text,request.lines)
else
response.Lines.Text := IdHTTP.Get(edurl.Text);
htmlLite.LoadFromString(response.Lines.Text,'');
* response ist ein TRichEdit.
Ich schicke beispielsweise:
Code:
<?
xml version="1.0" encoding="iso-8859-1"?>
und bekomme aber:
Code:
<?
xml version="1.0"%20encoding="iso-8859-1"?%3E
Ich habe das gefühl es stimmt was mit der verschlüsslung nicht. Aber was?