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