gpt4 book ai didi

java - 通过更改 URL 在 .Net Webservice 和 Java Webservice 之间切换

转载 作者:行者123 更新时间:2023-12-01 15:19:50 29 4
gpt4 key购买 nike

情况是这样的。我从某人那里收到了由 Apache/Tomcat 服务器 (Java) 生成的 WSDL(包括 XSD)。我为其做一个项目的公司更喜欢 .NET,因此我使用 wsdl.exe 生成部分类并创建了 Web 服务。

然后我创建了一个 .NET 客户端(在本例中我使用 VB.NET),它具有对 java wsdl 的 Web 引用。这很好用。然后我使用代码更改 url 并使其指向我新创建的 .NET 服务,但我似乎无法让它工作。反之亦然,似乎也行不通。

对命名空间和服务名称进行了一些摆弄,但似乎无法破解它。一直给我一个关于 HTTP header 无法找到的错误。作为一种方法。这表明存在传输问题。

我真的不想回到 B 计划,即创建 Java Web 服务,然后将其链接到 .NET 环境。我知道这会起作用,因为您永远不必更改网址。

有什么建议吗?

最佳答案

总结一下,您有:
服务器端:java,WSDL:java生成
.NET 客户端 -> java 服务器 - 正常 .NET 客户端 -> .NET 服务器 -> 失败

如果是这样的话,这与 Java 没有太大关系!
但我确实知道,正如我之前提到的,.NET 服务器对肥皂操作 header 很挑剔。
您的 WSDL 中有肥皂操作吗?
如果是这样,您需要发送该值,但我不知道如何在 .NET 中执行此操作(Google 将是您的 friend )。
如果没有,请查看此问题中的评论,了解如何确定所需的肥皂操作 header 值:stackoverflow.com/questions/2262781/soap-action-wsdl

关于java - 通过更改 URL 在 .Net Webservice 和 Java Webservice 之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11100803/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com