【发布时间】:2010-11-18 18:19:40
【问题描述】:
我开发了一个 WCF 服务,它使用 BasicHttpBinding 和 TransportWithMessageCredentials 以及自定义用户名和密码验证。我有一个需要与我的服务交互的客户端,但客户端使用 Java。我自己不是 Java 程序员,我帮不了他太多。所以我想我会将这个问题扩展到 SO 社区。各位大佬能解释一下吗?
【问题讨论】:
标签: java .net wcf basichttpbinding
我开发了一个 WCF 服务,它使用 BasicHttpBinding 和 TransportWithMessageCredentials 以及自定义用户名和密码验证。我有一个需要与我的服务交互的客户端,但客户端使用 Java。我自己不是 Java 程序员,我帮不了他太多。所以我想我会将这个问题扩展到 SO 社区。各位大佬能解释一下吗?
【问题讨论】:
标签: java .net wcf basichttpbinding
我认为这应该不难。对于BasicHttpBinding TransportWithMessageCredentials 表示它受HTTPS 保护(因此通过HTTPS 而不是HTTP 调用服务)和身份验证,这只是添加到SOAP 标头中。要获取示例,您可以关闭传输安全性(切换到 HTTP),捕获通过嗅探器(如 WireShark)传递的实际数据,并使 Java 应用程序以该形式发送数据。
【讨论】:
尝试使用 Java 库 Axis 与 WCF 服务进行交互。
我认为 Axis 有能力 generate Java service interaction code 基于 WSDL (WSDL2Java)。
【讨论】: