2013-01-04 70 views
0

我想让我的.NET WCF客户端通过SOAP11与基于JAVA的Web服务对话。添加WCF客户端标记前缀

我遇到的问题是,网络服务预计<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Header></s:Header><s:Body><web:SayHello xmlns:web="http://webservice.com/"...

而.NET是提供以下内容:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Header></s:Header><s:Body><SayHello xmlns="http://webservice.com/"...

基本上SayHello的元件,即,方法是与命名空间指针前缀,既不是XMLNS 声明

我的想法让我拦截邮件并重新组装XML,我将手动追加前缀。我不喜欢这个解决方法。

如果有人知道更优雅的解决方案,我将非常感激。

在此先感谢。

N.

回答

0

我找到了答案,但我仍然不得不编辑截获的信息。

答案在这里 https://stackoverflow.com/a/6500146/354484通过carlosfigueira提供的链接回答。

如果有人仍然知道解决方案,例如基于配置的属性,然后请回来。

干杯,

N.