Greetings! I have a project that needs to access a web service. My problem
is this web service is provided via
CGI. I cannot do a "Web Reference" to it to add in my dotnet project. I'm
planning to use instead the System.Net.WebClient
to HTTP POST to this Web Service so I can retrieve any return values from
it. The code bellow is what the CGI web service expect to receive from my
end. How do I "HTTP POST" this to http://localhost/sb/myServer.cgi using
System.Net.WebClient? Please help. Thanks in advance! :-)
SOAP::Transport::HTTP::Client::send_receive: POST
http://localhost/sb/myServer.cgi
Accept: text/xml
Accept: multipart/*
Content-Length: 447
Content-Type: text/xml; charset=utf-8
SOAPAction: "urn:myWS#createsessioncmd"
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAPENV="
http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/1999/XMLSchema" SOAPENV:
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<namesp1:createsessioncmd xmlns:namesp1="urn:myWS"/>
</SOAP-ENV:Body>
</SOAPENV:
Envelope>
surely the whole point of web services is that you can access them
regardless of the technology provided to provide them? providing the service
implements SOAP there should be nothing to stop you adding a web reference
> Greetings! I have a project that needs to access a web service. My problem
> is this web service is provided via
[quoted text clipped - 23 lines]
> </SOAPENV:
> Envelope>
Michael Barrido - 04 Aug 2005 09:41 GMT
All i get when i try to "Web Reference" is
"The request failed with HTTP status 411: Length Required." :-(
> surely the whole point of web services is that you can access them
> regardless of the technology provided to provide them? providing the
[quoted text clipped - 29 lines]
>> </SOAPENV:
>> Envelope>