我想使用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 = "******";
我没有设置userName
和password
的任何java类。
如何设置此对象然后发送请求并获得响应?
答案 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
我希望它会有所帮助!