Spring Boot: Basi c Auth Возвращает 401, но работает в Почтальоне - PullRequest
1 голос
/ 14 января 2020

Я пытаюсь использовать защищенный API, используя базовый c auth, но я получаю ошибку 401 обратно. Проблема заключается в том, что учетные данные и запрошенный URL-адрес успешно подключаются при использовании Postman. Вот звонок, который я делаю, но не уверен, что мне чего-то не хватает:

public ResponseEntity randomSht(){

       String username = "APIKEY";
       String password = ":PASSWORD";
       HttpHeaders headers = new HttpHeaders();
       headers.setBasicAuth(username, password);

       // request url
       String url = "https://test.myshopify.com/admin/orders/2013413015622.json";

       RestTemplate restTemplate = new RestTemplate();


       HttpEntity request = new HttpEntity(headers);

       ResponseEntity<String> response = restTemplate.exchange(
               url, HttpMethod.GET, request, String.class);

        System.out.println(response);

       return response;
   }

1 Ответ

3 голосов
/ 14 января 2020

возможно ваш пароль просто PASSWORD, вам не нужно добавлять :, если это всего лишь разделитель между именем заголовка и значением.

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