C# client to Java web service

Posted by tomislavg on Stack Overflow See other posts from Stack Overflow or by tomislavg
Published on 2010-03-22T23:06:55Z Indexed on 2010/03/22 23:11 UTC
Read the original article Hit count: 356

Filed under:
|
|
|

I have received wsdl file from outside company. I'm using VS2005 c#.

With wsdl.exe I have created class containing methods and types for the given web service.

To connect to the service outside company requires that certificate from the smart card is inputed in the header. I think i have achieved this with service.ClientCertificates.Add("Path to exported cert" - at least for now, after probably later i will take it from Certificate Store

When service is called there are three steps that are taken and visible by the Fidller(Web Debugging Proxy)).

  1. service is called on the url http://test.company.com/webservice.wsdl

  2. service redirects the request to certificate server and pin needs to be inputed to get cookie for the server

  3. service is again redirected to url http://test.company.com/webservice.wsdl

At point 1. I can see that my request send to the server contains .... but at point 3. i can not see request` just a empty string.

The exception is thrown Msg: Possible SOAP version mismatch: Envelope namespace http://schemas.xmlsoap.org/wsdl/ was unexpected. Expecting http://schemas.xmlsoap.org/soap/envelope/.

Does somebody have an example how to connect to java web service with certificate and AlowRedirect enabled for the web service?

Any ideas what i am doing wrong are more that welcome.

© Stack Overflow or respective owner

Related posts about c#

Related posts about wsdl