wsimport无法从java进行身份验证

时间:2015-05-13 09:50:38

标签: java web-services wsdl wsimport

我想使用wsdl网络服务。为此,我从wsdl获取带有wsimport的java代码,然后创建一个java项目。

在java代码中,我有文档中描述的所有函数,但我没有任何类进行身份验证并设置userName和密码。

代码下方是.net代码:

ReportsClient service = new ReportsClient();

 List<Object> allObject = new List<Object>();

 service.ClientCredentials.UserName.UserName = "******"; 

service.ClientCredentials.UserName.Password = "******";

我没有设置userNamepassword的任何java类。

如何设置此对象然后发送请求并获得响应?

1 个答案:

答案 0 :(得分:0)

我处于类似的情况,我找到了这个解决方案:

MySimpleService client = new MySimpleService();  
IMySimpleService port = client.getWSHttpBindingIMySimpleService();
((BindingProvider)port).getRequestContext().put(BindingProvider.USERNAME_PROPERTY, "xiaozhuang");
((BindingProvider)port).getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, "123456");

来源:http://blog.csdn.net/marvion/article/details/4015785

我希望它会有所帮助!