java - wsimport 无法从 java 进行身份验证

标签 java web-services wsdl wsimport

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

在java代码中,我拥有文档中描述的所有功能,但我没有任何用于身份验证和设置用户名和密码的类。

下面的代码是.net代码:

ReportsClient service = new ReportsClient();

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

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

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

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

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

最佳答案

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

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

希望对你有帮助!

关于java - wsimport 无法从 java 进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30211278/

相关文章:

java - Tomcat Eclipse 中的 SetProperties 问题

java - 用于 Web 服务客户端的 AXIS 与 JAX-WS

java - XINS 以外的 Java 的 eXtreme Design-by-Contract?

testing - Soap Web 服务测试应用程序的建议

java - for 循环内的 AlertDialog

java - Java 中的 SCP,带有没有密码和用户名的 URI

java - XML 文档 - 检查父节点,然后迭代文档

sql-server - 针对实时系统进行测试的策略

silverlight - Windows系列电话7 "Cloud"

java - SOAP UI Restful : An error occurred [Illegal character in path at index