If I remember my SOAP docs correctly the SOACPAction must be set to the
following
SOAPAction: ""

This setting is to be placed in the HTTP headers much the same as a
Content-Length.

Note that to get the SOAP servers to recognize my requests I also added
the following to my HTTP headers.
Content-Type: text/xml; charset="utf-8"     


Adding entries to the http headers is usually a function of the HTTP
libraries you are using.  I am using a hand rolled set of C++ libraries
so my code samples will probably be of no use to you.  If you are using
the Java language the below is a code snippet that will allow you to add
entries into the HTTP header prior to submitting your post.

Using a java object URLConnection as the basic HTTP connection object
you can use the setRequestProperty method which takes a key and value as
String.  In the example above the key would be 
        String key="SOAPAction";
and the value would be 
        String value="\"\"";

Thus adding the SOAPAction: "" to the HTTP request header.

Hope this helps,

Ken
-----Original Message-----
From: Mike Carney [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, November 13, 2001 7:48 AM
To: [EMAIL PROTECTED]
Subject: Fault Code: Server did not recognize the value of HTTP Header
SOAPAction


Hello,

I am trying to connect to a webservice and I keep getting this error:

Fault code: soap:Client
Fault string: Server did not recognize the value of HTTP Header
SOAPAction:
http://benefitmall1/WebService1/Service1.asmx/HelloWorld

Any ideas on what I am doing wrong.  I know this is the place where the
webservice can be invoked.

Thanks,

Mike

Reply via email to