C# 联系SOAPWeb服务时是否考虑名称空间?

C# 联系SOAPWeb服务时是否考虑名称空间?,c#,xml,soap,namespaces,C#,Xml,Soap,Namespaces,我有一些现有代码,它使用第三方SOAP客户端从另一个第三方web服务检索数据。当我们切换到一个新的数据提供者时,我们也切换到了他们的新端点。我们发现我们当前的请求都失败了,我们得到的错误是“策略伪造的” 我已经使用soapui测试了新的web服务,我可以通过这种方式成功地获取数据。这就是为什么我比较了这两条soap消息,发现问题可能出在用于soap命名空间的URI上 代码生成的soap消息 //... 使用soapui处理消息 //... 这些消息中唯一的区别是名称空间前缀和soap名称空间(

我有一些现有代码,它使用第三方SOAP客户端从另一个第三方web服务检索数据。当我们切换到一个新的数据提供者时,我们也切换到了他们的新端点。我们发现我们当前的请求都失败了,我们得到的错误是“策略伪造的”

我已经使用soapui测试了新的web服务,我可以通过这种方式成功地获取数据。这就是为什么我比较了这两条soap消息,发现问题可能出在用于soap命名空间的URI上

代码生成的soap消息
//...
使用soapui处理消息
//...
这些消息中唯一的区别是名称空间前缀和soap名称空间(请求标记中的数据相同)。我想知道这个web服务是否纯粹是通过它所使用的soap名称空间拒绝我的soap消息,或者其他什么东西可能会造成问题


显然,我可能需要自己实现来生成soap消息,但我仍然想知道Web服务是否设置为仅接受具有特定soap名称空间的消息,或者这是其他类型的问题?

我认为您已经根据经验确定了答案,这是最好的方法。您必须向服务提供商询问原因。他们可能制造了一个bug;他们可能已经修复了一个bug;他们可能故意破坏兼容性;或者他们可能引入了XML防火墙,举几个例子。两种soap的区别在于他们使用的模式不同。2003/05模式失败。