2015-05-13 1 views
1

Я хочу использовать wsdl webservice. Для этого я получаю код Java из этого wsdl с wsimport, а затем создаю проект java.wsimport не может аутентифицироваться из java

В java-коде у меня есть все функции, которые описаны в документации, но у меня нет класса для проверки подлинности и установки имени пользователя и пароля.

Ниже код является .net код:

ReportsClient service = new ReportsClient(); 

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

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

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

У меня нет какого-либо класса Java для набора userName и password.

Как я могу установить этот объект, а затем отправить свой запрос и получить ответ?

ответ

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

Я надеюсь, что это поможет!

 Смежные вопросы

  • Нет связанных вопросов^_^