Hi,
I have an issue, with not being able to set the the correct header
here is the operation from the WSDL:
- <wsdl:operation name="findRegistrationByID" parameterOrder="registrationID">
<wsdl:input message="impl:findRegistrationByIDRequest" name="findRegistrationByIDRequest" />
<wsdl:output message="impl:findRegistrationByIDResponse" name="findRegistrationByIDResponse" />
</wsdl:operation>
This is also from WSDL:
- <wsdl:operation name="findRegistrationByID">
<wsdlsoap:operation soapAction="urn://url/findRegistrationByID" />
- <wsdl:input name="findRegistrationByIDRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn://url/" use="encoded" />
</wsdl:input>
- <wsdl:output name="findRegistrationByIDResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn://url/" use="encoded" />
</wsdl:output>
</wsdl:operation>
here is my code:
Case 1:
req.Headers.Add("SOAPAction:", "urn://url/findRegistrationByID");
Error: Invalid HTTP Header characters. Parameter name:name
Case 2:
req.Headers.Add("SOAPAction", "urn://url/findRegistrationByID");
Error: This property is not implemented by this class.
Case 3:
req.Headers.Add("SOAPAction");
Error: Specified value does not have a ':' separator. Parameter name: header
Case 4:
req.Headers.Add("SOAPAction:");
Error: This property is not implemented by this class.
Case 5:
Without header
Error: The remote server returned an error: (500) Internal Server Error.
I don't have access to the server logs, and the SOAP request is built correctly. Can you point me in the right direction?