C# 来自AXIS的SOAP操作错误

C# 来自AXIS的SOAP操作错误,c#,java,.net,soap,soap-client,C#,Java,.net,Soap,Soap Client,我正在使用基于Java的Web服务和C#.NET应用程序 我正在以XML格式发送SOAP消息 但我收到了这个错误消息: ns1:Client.NoSOAPAction无SOAPAction头 您需要查看服务的WSDL SOAPAction实际上就是您将soap信封发送到的URL,因此无论您使用什么软件,都应该在http头中设置它。听起来好像您是在手动构建请求。由于它是一个SOAP服务,您应该能够在VS(添加服务引用)或wsdl.exe中生成代理。该代理应该生成正确的请求xml和头,包括SOAPA

我正在使用基于Java的Web服务和C#.NET应用程序

我正在以XML格式发送SOAP消息

但我收到了这个错误消息:

ns1:Client.NoSOAPAction无SOAPAction头


您需要查看服务的WSDL


SOAPAction实际上就是您将soap信封发送到的URL,因此无论您使用什么软件,都应该在http头中设置它。

听起来好像您是在手动构建请求。由于它是一个SOAP服务,您应该能够在VS(添加服务引用)或wsdl.exe中生成代理。该代理应该生成正确的请求xml和头,包括SOAPAction。如果您正在这样做,但它仍然不起作用,正如jamesanderson所说,您可能需要检查java服务返回的WSDL。