gpt4 book ai didi

java - 在 Java 中使用 WCF WsHttpBinding WebService

转载 作者:搜寻专家 更新时间:2023-10-30 21:26:20 25 4
gpt4 key购买 nike

我正在尝试让 Java 客户端与 WCF wshttpbinding WebService 进行通信。但我无法这样做。调用挂起,或者我得到“musunderstoodheader expcetions”。

我的 Web 服务只是默认的 Visual Studio 生成的“WCF 服务库模板”。

我的 Web 服务客户端只是一个空白的 IntelliJ 项目,使用“添加 Web 服务客户端”生成了相应的 stub (指定的 Web 服务平台是 JAX-WS 2.X)。

当我将绑定(bind)更改为 BasicHttpBinding 时,一切正常。

我试过使用 WsHttpBinding 配置,包括关闭安全性,但没有成功。

建议?想法? JAX-WS 2.0 仅部分支持 WsHttpBinding 吗?

最佳答案

你的问题是JAX-WS不支持 wsHttpBinding 中使用的相同 WS 协议(protocol)。您需要使用 WSIT反而。 WSIT 作为 Metro 的一部分提供库,也可在 Glassfish 上找到.

我建议尽可能使用 wsHttpBinding 或 ws2007HttpBinding,但您仍然可以通过 SSL/Transport Auth 使用 basicHttpBinding 提供相当安全的服务。

关于java - 在 Java 中使用 WCF WsHttpBinding WebService,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1139285/

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