从.net调用java web服务返回null-不同的命名空间
我在调用JavaWeb服务方法时遇到了一个问题,该方法的对象返回null,但返回的xml可以看到正确的数据。我意识到asp.net在创建web服务时生成的名称空间与返回的xml中的名称空间不同。返回的命名空间具有别名,而生成的命名空间没有别名 以下是asp.net命名空间:从.net调用java web服务返回null-不同的命名空间,java,asp.net,webservice-client,Java,Asp.net,Webservice Client,我在调用JavaWeb服务方法时遇到了一个问题,该方法的对象返回null,但返回的xml可以看到正确的数据。我意识到asp.net在创建web服务时生成的名称空间与返回的xml中的名称空间不同。返回的命名空间具有别名,而生成的命名空间没有别名 以下是asp.net命名空间: **[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://#$%#@$$#$@$.com/RedFlag/Admin/RedFlagAdmin/v1")]*
**[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://#$%#@$$#$@$.com/RedFlag/Admin/RedFlagAdmin/v1")]**
以及返回的xml中的名称空间:
**<dlwmin:GetEntityHistoryResponse xmlns:dlwmin="http://#$%#@$$#$@$.com/RedFlag/Admin/RedFlagAdmin/v1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">**
****
如何在asp.net中更改生成的名称空间?如果您有wsdl(Web服务定义语言),您可以轻松地从.net客户端调用java Web服务。如果是这样的话,就没有关于名称空间的问题了
只要名称空间相等,名称空间前缀(
dlwmin
)就不相关。我怀疑还有什么地方出了问题。您可以尝试使用“添加服务引用”并指向wsdl吗?(假设有一个)