使用Java访问与TransportWithMessageCredentials一个WCF服务(用户名) [英] Use java to access a WCF service with TransportWithMessageCredentials (UserName)

查看:255
本文介绍了使用Java访问与TransportWithMessageCredentials一个WCF服务(用户名)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经开发了使用basicHttpBinding的与TransportWithMessageCredentials和自定义的用户名和密码验证的WCF服务。我有谁需要我的服务接口的客户端,但客户端使用Java。没有一个Java程序员自己,我帮不了他了。所以,我想我会扩大问题多所社区。你们能提供一些线索吗?

I have developed a WCF service that uses BasicHttpBinding with TransportWithMessageCredentials and custom username and password validation. I have a client who needs to interface with my service, but the client uses Java. Not being a Java programmer myself, I can't help him much. So I thought I would extend the question to the SO community. Can you guys shed some light here?

推荐答案

我觉得应该不难。对于 basicHttpBinding的 TransportWithMessageCredentials 表示,它是由HTTPS保护的(因此通过HTTPS调用服务而非HTTP)和身份验证,也就是刚添加到SOAP头。为了得到一个样板,您可以关闭传输安全(切换到HTTP),捕获通过了嗅探器(如Wireshark)出现的实际数据,使Java应用发送数据,以该形式。

I think that should not be hard. For BasicHttpBinding TransportWithMessageCredentials means that it is protected by HTTPS (so call service via HTTPS not HTTP) and authentication, that is just added to SOAP headers. To get a sample you can switch off Transport security (switch to HTTP), capture actual data passed with sniffer (like WireShark) and make Java app send data in that form.

这篇关于使用Java访问与TransportWithMessageCredentials一个WCF服务(用户名)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆