Spring RestTemplate выдает 401 несанкционированную ошибку при отправке с заголовком авторизации, никаких проблем с почтальоном - PullRequest
0 голосов
/ 08 мая 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

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