Details
-
Bug
-
Resolution: Done
-
Major
-
2.1.0.Final
-
None
Description
.NET server does not know how to interpret SOAPAction header set to an empty string. This is probably a bug in .NET because an empty string is a valid value for SOAPAction according to SOAP 1.1 specs. When Riftsaw tries to orchestrate a .NET web service the following response is returned:
<soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
<soap:Body>
<soap:Fault>
<faultcode>soap:Client</faultcode>
<faultstring>Server did not recognize the value of HTTP Header SOAPAction: .</faultstring>
<detail/>
</soap:Fault>
</soap:Body>
</soap:Envelope>
Setting SOAPAction header to the value of the operation helped in retrieving the expected response.