Einzelnen Beitrag anzeigen

ajmbarros
(Gast)

n/a Beiträge
 
#1

IdHTTP HTTPS Post

  Alt 3. Nov 2010, 08:52
Hallo!

Ich habe bereits nach Hier im Forum suchenIdHTTP 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?
  Mit Zitat antworten Zitat