HttpClientErrorException: 401 несанкционированное исключение в Tomcat - PullRequest
0 голосов
/ 26 мая 2018

Мы пытаемся получить доступ к Lithium Rest Api, используя HTTPS через Spring Rest Template, как показано ниже

String plainCreds = lswUserName + ":" + lswPassword;
byte[] plainCredsBytes = plainCreds.getBytes();
byte[] base64CredsBytes = Base64.encodeBase64(plainCredsBytes);
String base64Creds = new String(base64CredsBytes); 
HttpHeaders headers = new HttpHeaders();
headers.add("Authorization", "Basic " + base64Creds);
HttpEntity<String> request = new HttpEntity<String>(headers);
ResponseEntity<String> sRawResp = restTemplate.exchange(completeURL.toString(), HttpMethod.GET, request, String.class);

Выше код всегда дает

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

Не было проблем при вызове того же самоговеб-сервис через почтальон, однако, когда когда-либо доступ через java-код, получал вышеуказанное несанкционированное исключение 401

Ранее я сталкивался с этой проблемой в ОС Windows, и я добавил ниже запись, относящуюся к прокси в catalina.bat:

JAVA_OPTS=%JAVA_OPTS% -Dhttp.proxyHost=hy**1.*****.co.in -Dhttp.proxyPort=8080` 

Теперь мы перенесли всю установку на ОС Linux, и я получаю ту же ошибку.В Linux у меня нет никакого набора прокси.Я проверил через wget http://www.google.com и никакие данные прокси не отображаются.

Как решить эту проблему в Linux, если прокси не установлен?

Пожалуйста, помогите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...