我尝试部署,我改变一台机器,当我测试了的一个Web方法我得到一个错误,说明SOAP Web Service的命名空间是否区分大小写?
“服务器无法识别的HTTP标头SOAPACTION的价值”
我的web服务做了一些关于这个问题的搜索,这个错误似乎发生在有名称空间不同的时候。我看了一下是什么在我的开发环境和命名空间看起来有点像这样
https://webservice/ServiceName
,并在生产之前的Web服务的命名空间看起来像这样
https://webservice/servicename
是否情况物?它们应该完全匹配吗?
我认为这将是真实的标签名称,而不是属性值。我会尝试改变它,看看它是否有效。 – jlafay 2011-02-25 13:55:07
我认为你是对的 - 因为它是一个URI,URI是区分大小写的 - 但SOAPAction头实际上是在HTTP请求上传递的,而不是在XML中传递的。 (其实也许我已经过时 - 1.2没有SOAPAction。) – Rup 2011-02-25 13:55:54
命名空间不只是属性值。他们是标记的一部分。所有XML标记都区分大小写。 – Toby 2011-02-25 14:21:58