代码之家  ›  专栏  ›  技术社区  ›  Dylan Vester

使用java访问带有TransportWithMessageCredentials(用户名)的WCF服务

  •  1
  • Dylan Vester  · 技术社区  · 14 年前

    我开发了一个WCF服务,它使用带有TransportWithMessageCredentials和自定义用户名和密码验证的BasicHttpBinding。我有一个客户端需要与我的服务进行接口,但该客户端使用Java。我自己也不是Java程序员,我帮不了他多少忙。所以我想我会把这个问题扩展到So社区。你们能给我点光吗?

    2 回复  |  直到 14 年前
        1
  •  1
  •   Andrey    14 年前

    我觉得这不难。为了 BasicHttpBinding TransportWithMessageCredentials 意味着它受到HTTPS(所以通过HTTPS而不是HTTP调用服务)和身份验证的保护,后者只是添加到SOAP头中。为了得到一个示例,您可以关闭传输安全性(切换到HTTP),捕获用sniffer传递的实际数据(如WireShark),并使Java应用程序以该形式发送数据。

        2
  •  1
  •   Mike Clark    14 年前

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

    我认为轴心有能力 generate Java service interaction code 基于WSDL(WSDL2Java)。