使用java通过TransportWithMessageCredentials(UserName)访问WCF服务

时间:2010-11-18 18:19:41

标签: java .net wcf basichttpbinding

我开发了一个WCF服务,它使用BasicHttpBinding和TransportWithMessageCredentials以及自定义用户名和密码验证。我有一个客户端需要与我的服务接口,但客户端使用Java。我自己不是Java程序员,我无法帮助他。所以我想我会把问题扩展到SO社区。你们能在这里说清楚吗?

2 个答案:

答案 0 :(得分:1)

我认为这应该不难。对于BasicHttpBinding TransportWithMessageCredentials,意味着它受HTTPS(因此通过HTTPS而不是HTTP调用服务)和身份验证保护,只是添加到SOAP标头。要获取示例,您可以关闭传输安全性(切换到HTTP),捕获使用嗅探器传递的实际数据(如WireShark),并使Java应用程序以该形式发送数据。

答案 1 :(得分:1)

尝试使用Java库Axis与WCF服务进行交互。

我认为Axis能够generate Java service interaction code基于WSDL(WSDL2Java)。