首页 > 解决方案 > Java 客户端返回 401 Unauthorize 错误但在 Postman 中工作

问题描述

从 PostMan 我正在调用 API。标头中带有不记名令牌。我收到 200 条回复。

但是当我从 Java 调用相同的 API 时,我收到 401 Unauthorized 错误。下面是我实现的代码:

 RestTemplate restTemplate = new RestTemplate();
 HttpHeaders headers = new HttpHeaders();
 headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
 headers.setBearerAuth("token");
 ResponseEntity<String> response  = restTemplate.getForEntity(uri,String.class,headers); 

请指导。

cURL 请求是:

curl --location --request GET 'https://myURL' \ --header 'Authorization: Bearer myToken'

标签: javaspring-bootrestspring-mvc

解决方案


可能是您的令牌无效。


推荐阅读