【发布时间】:2018-12-02 00:19:36
【问题描述】:
我从另一家公司导入了 WSDL。我已将 WSDL 实施到我自己的服务中,因此公司可以调用我的端点。
在本地,我的服务有效。但是当我把它放在服务器上并发送请求时;我收到以下错误:
No signature message parts were specified for messages with the 'XXX' action.
返回的故障如下:
<s:Fault>
<faultcode xmlns:a="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns="">a:InvalidSecurity</faultcode>
<faultstring xml:lang="en-US" xmlns="">The message could not be processed because the action 'XXX' is invalid or unrecognized.</faultstring>
</s:Fault>
我发现this related question 接受的答案表明客户端和服务已经过时。我已经使用了他们的 WSDL 并对其进行了一些更改(公司要求进行一些更改),但我不确定这是否是原因(我会做很多额外的调查,但同时我在这里发布这个问题以获得额外的帮助)。
请求中的标头已签署 AFAIK,看起来完全没问题。
现在我需要做更多的挖掘来扩展这个问题,但我很想调查一些想法:)
【问题讨论】:
标签: c# asp.net web-services wcf soap