我开发了一个WCF服务,它使用BasicHttpBinding和TransportWithMessageCredentials以及自定义用户名和密码验证。我有一个客户端需要与我的服务接口,但客户端使用Java。我自己不是Java程序员,我无法帮助他。所以我想我会把问题扩展到SO社区。你们能在这里说清楚吗?
答案 0 :(得分:1)
我认为这应该不难。对于BasicHttpBinding
TransportWithMessageCredentials
,意味着它受HTTPS(因此通过HTTPS而不是HTTP调用服务)和身份验证保护,只是添加到SOAP标头。要获取示例,您可以关闭传输安全性(切换到HTTP),捕获使用嗅探器传递的实际数据(如WireShark),并使Java应用程序以该形式发送数据。
答案 1 :(得分:1)
尝试使用Java库Axis与WCF服务进行交互。
我认为Axis能够generate Java service interaction code基于WSDL(WSDL2Java)。