WCF如何使用WS-addressing标准命名空间:“;http://www.w3.org/2005/08/addressing”
调用我的WCF web服务的wsdl,我读到WCF如何使用WS-addressing标准命名空间:“;http://www.w3.org/2005/08/addressing”,wcf,wsdl,addressing,Wcf,Wsdl,Addressing,调用我的WCF web服务的wsdl,我读到 xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex"> 但
xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex">
但我需要设置
xmlns:wsa="http://www.w3.org/2005/08/addressing
有什么想法吗?您需要的名称空间下面的两行被定义为wsa10。重要的是WSDL中使用了哪个前缀,是wsa还是wsa10。如果是wsa10,那么您就可以了。如果不使用自定义绑定和设置:
<textMessageEncoding messageVersion="SOAP11WSAddressing10" />
谢谢,但我必须使用wsa而不是wsa10。谢谢ypu,但我必须使用wsa而不是wsa10。我的wsdl是xmlns:wsa=“”,我需要将其设置为im xmlns:wsa=“一般来说,wsdl是否具有wsa或wsa10并不重要。请详细解释wsa10不起作用的地方。Part_1他们要求我为java客户机开发web服务,给了我wsdl文件。我使用WSE 3.0开发了软件,但他们向我发送了一个错误”该故障是由于对wsa使用了错误的命名空间造成的。我们正在使用“Web服务寻址1.0”规范(有关详细信息,请参阅)。数据流验证失败,因为您使用了名称空间xmlns:wsa=”“。找不到正确的操作标头(基于“”)。这是一个正式的错误。“第2部分,所以我使用了WCF和WCF,我将WSDL文件中的WSA10设置为“”,但他们告诉我,他们不能使用web服务,因为我使用的标准错误,这可以看出,我以不同的方式尝试质疑我的WSDL,但WSA总是…xmlns:WSA=”“xmlns:WSA10=”" .. 技术验证错误。。wsa:缺少操作标头