我正在尝试使用基本身份验证来使用受保护的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;
}
答案 0 :(得分:3)
也许您的密码仅为PASSWORD
,如果这只是标题名称和值之间的分隔符,则无需添加:
。