2011-01-05 111 views
0

我收到错误消息:“服务器无法识别HTTP Header SOAPAction的值:”SOAP请求的问题

是否有必要说问题与我的soap操作有关?或者它也可以在我的肥皂信息?

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

10X

回答

0

您需要检查两件事情:

  1. 做的Web服务更改的命名空间? - 这可能会产生错误,因为发布到服务的xml的反序列化失败了,原因是发布的xml的命名空间和服务期望的命名空间不匹配。

  2. 请求的方法是否已从Web服务中删除? - 不太可能,但缺少方法可能会导致同样的问题。更可能#1。

通过更新您的应用程序对Web服务的wsdl的引用,可以解决这些问题。

+0

好吧,我不使用wsdl文件 - 它是隐藏的。通过询问我的webService开发人员,我知道可用的方法 – Rizon 2011-01-05 21:22:09

+0

比较生成的Web服务引用的xml名称空间和实际的Web服务名称空间是什么。 – Achilles 2011-01-05 21:23:42

+0

对不起,但我不明白你的队友。这两个值是什么? – Rizon 2011-01-05 21:27:11

0

正如消息所述,HTTP请求中存在SOAPAction标头,并且服务器无法识别该值。你能检查或修改请求中发送的头文件吗?