[DUG] Http help
Jolyon Smith
jsmith at deltics.co.nz
Fri Feb 26 11:33:12 NZDT 2010
You haven't setup the SSL information required to communicate with a HTTPS
URL. You need to assign a properly configured TIdSSLIOHandlerSocketOpenSSL
to the IOHandler of your HTTP client component.
From: delphi-bounces at delphi.org.nz [mailto:delphi-bounces at delphi.org.nz] On
Behalf Of Robert martin
Sent: Friday, 26 February 2010 11:13 a.m.
To: NZ Borland Developers Group - Delphi List
Subject: [DUG] Http help
Hi Guys
I had imported a WSDL file and built a soap service to send data to a web
service. Unfortunately there is a bug in the WSDL that impacts delphi but
seems to be ignored in Microsoft tools (it really is a problem with the wsdl
file). Anyway since it is a simple job I thought it might be quicker to fix
by just removing the soap and building the XML manually and posting it with
idHttp.
However I cant get it to work ! When I try and post my test xml to the web
serivce I get an 'Invalid IOHandler' message in the app. I have no
ioHandler defined but that works fine in my other apps where I post to php
based web services. I am sure it is just some weird indy bug but I am under
a huge deadline and need to sort this. Any help would be greatly
appreciated.
code follows (this is quick and dirty proof of concept code)
var
sl : TStringList;
PostDataStream : TStringStream;
SendStream : TStringStream;
begin
PostDataStream := TStringStream.Create('');
sl := TStringList.Create;
try
IdHTTP.Request.Username := '9313527067946306';
IdHTTP.Request.Password := 'passdfsw9634306';
IdHTTP.ReadTimeout := 5000;
sl.LoadFromFile('E:\Work\Test post\TestRequest.XML');
SendStream := TStringStream.Create(sl.text);
IdHTTP.Post('https://uateclonline.nzpost.co.nz/eclonlinewebnowse/Services.as
mx', SendStream, PostDataStream); //Error here
ShowMessage(PostDataStream.DataString);
finally
sl.Free;
PostDataStream.Free;
SendStream.Free;
end;
--
Robert Martin
Software development manager
Chreos
www.chreos.co.nz
Ph +64 03 377-0495
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://listserver.123.net.nz/pipermail/delphi/attachments/20100226/e4d49244/attachment.html
More information about the Delphi
mailing list