2016-10-13 10 views
0

У меня есть URL веб-службы:org.springframework.web.client.HttpClientErrorException: 401 Несанкционированное

http://myservice.local/aprovalanduser/?format=json&Name=India 

Когда я звоню этот URL с помощью

resttemplate httpsrestTemplate.getForObject(uri, userdetails[].class) 

я получаю сообщение об ошибке:

org.springframework.web.client.HttpClientErrorException: 401 Unauthorized

в веб-сервисном методе:

method: "GET", 
data: xmlData, 
contentType: "application/xml", 
dataType: "xml", 
async: true, 
crossDomain: false, 

Я устанавливаю заголовок только для XML, как показано ниже:

headers.setContentType(MediaType.APPLICATION_XML); 

ответ

0

Http код статуса 401 означает, что вам необходимо предоставить учетные данные для доступа к услуге. Способ представления учетных данных зависит от механизма аутентификации, используемого службой.

Например, если он использует базовую аутентификацию, вам необходимо добавить заголовок запроса авторизации с основным префиксом и комбинацию имени и пароля с кодировкой base64, разделенную:

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