春季启动:基本身份验证返回401但可以在邮递员中工作

时间:2020-01-14 18:24:47

标签: java spring spring-boot

我正在尝试使用基本身份验证来使用受保护的API,但我不断收到401错误。问题是使用Postman时凭据和请求的URL成功连接。这是我正在拨打的电话,不确定是否遗漏了任何东西:

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 个答案:

答案 0 :(得分:3)

也许您的密码仅为PASSWORD,如果这只是标题名称和值之间的分隔符,则无需添加: