Web services SOAP请求的问题

Web services SOAP请求的问题,web-services,soap,soap-client,Web Services,Soap,Soap Client,我收到错误:“服务器未识别HTTP头SOAPAction的值:” 它是否一定说问题出在我的soap操作上?或者它也可以出现在我的soap消息中 我想调试这个问题,但不知道从哪里开始=\ 10倍您需要检查以下几项: web服务的命名空间是否已更改?-这可能会产生错误,因为发布到服务的xml的反序列化失败,因为发布的xml的命名空间与服务所需的命名空间不匹配 请求的方法是否已从web服务中删除?-不太可能,但缺少方法可能会导致相同的问题。更有可能是1 这些问题都可以通过更新应用程序对web服务wsd

我收到错误:“服务器未识别HTTP头SOAPAction的值:”

它是否一定说问题出在我的soap操作上?或者它也可以出现在我的soap消息中

我想调试这个问题,但不知道从哪里开始=\


10倍

您需要检查以下几项:

  • web服务的命名空间是否已更改?-这可能会产生错误,因为发布到服务的xml的反序列化失败,因为发布的xml的命名空间与服务所需的命名空间不匹配

  • 请求的方法是否已从web服务中删除?-不太可能,但缺少方法可能会导致相同的问题。更有可能是1


  • 这些问题都可以通过更新应用程序对web服务wsdl的引用来解决。

    如消息所述,HTTP请求中有一个SOAPAction头,服务器无法识别该值。您可以检查或修改请求中发送的头吗?

    好吧,我不使用wsdl文件,它是隐藏的。通过询问我的webService developerCompare生成的web服务引用的xml名称空间和实际的web服务名称空间,我知道可用的方法。对不起,我不理解您的意思。这两个值是什么?当您在.NET中添加对web服务的引用时,它会生成一个reference.vb文件。这是一个代理类,它定义了代码如何与web服务通信。在这里,您将看到一个已定义的名称空间。您需要将该值与您正在使用的开发人员用于web服务的实际服务的名称空间进行比较。