2010-06-03 43 views
0

我正在使用C#.NET应用程序使用基于Java的Web服务。来自AXIS的SOAP动作错误

我发送XML格式的SOAP消息。

但我收到此错误信息:

NS1:Client.NoSOAPAction没有SOAPAction头

+2

它有点像你手动构建请求的声音。由于它是一个SOAP服务,因此您应该可以在VS(添加服务引用)或wsdl.exe中生成代理。该代理应该生成正确的请求xml和头文件,包括SOAPAction。 如果您正在这样做,但仍然无法正常工作,正如James Anderson所说的,您可能需要检查java服务返回的WSDL。 – 2010-06-03 13:29:46

回答

1

你需要看看WSDL为您服务。

SOAPAction有效地发送您要发送肥皂信封的URL,因此无论您使用哪种软件都应该在http头文件中设置它。