.NET客户端调用java webservice - (如何更改根命名空间)

问题描述 投票:1回答:2

目前我们有一个java webservice,我们正试图通过.NET客户端连接到它。这都是通过SSL完成的。有没有众所周知的问题因为这似乎是一个又一次出现的问题。我应该寻找哪些最着名的陷阱?

java Web服务是SOAP / WSDL。没有像WS-Security这样的WS- *扩展。

好的,这是我要解决的确切问题:我们获得了一个java Web服务来从C#客户端调用。我已经跟踪了这个问题,因为java webservice期望C#客户端没有生成一些修改过的xml。 java webservice期待以下内容:

<?xml version="1.0" encoding="UTF-8" ?> <iAttr:MyObject1 xmlns="iAttr" xmlns:iAttr="http://www.foo.com/WS"> <iAttr:MyObject2 xmlns="isum" xmlns:isum="http://www.foo.com/WS"> <iAttr:OrderId> 1001027892 </isum:OrderId>

问题是,我的客户端生成的xml / SOAP东西是这样的:

<?xml version="1.0" encoding="UTF-8" ?> <iAttr:MyObject1 xmlns="iAttr" xmlns:iAttr="http://www.foo.com/WS"> <MyObject2> <OrderId> 1001027892 </OrderId>

注意:C#版本中缺少“iAttr”。

问题:如何在C#中添加有问题的属性以匹配java WS期望的内容?

web-services ssl
2个回答
1
投票

我没有写这个服务。这是奇怪的事情:一个ja​​va客户端进行相同的webservice调用工作完美。但是,.NET客户端完成相同的Web服务调用会中断。


-2
投票

好吧,如果你以“正确”的方式编写服务,那么应该没有任何问题,至少不是语言互操作的问题。

© www.soinside.com 2019 - 2024. All rights reserved.