【问题标题】:Java Client returns 401 Unauthorize Error But working in PostmanJava 客户端返回 401 未经授权的错误但在 Postman 中工作
【发布时间】:2020-07-12 16:51:03
【问题描述】:

我正在从 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'

【问题讨论】:

  • 您希望我们如何验证这是否与您在 Postman 中所做的工作相近?
  • 您能否提供您有问题的邮递员请求(cUrl)?

标签: java spring-boot rest spring-mvc


【解决方案1】:

可能是您的令牌无效。

【讨论】:

  • 你能提供更多细节吗?
猜你喜欢
  • 2018-07-07
  • 2022-11-11
  • 2021-01-07
  • 2018-10-21
  • 1970-01-01
  • 1970-01-01
  • 2023-03-30
  • 2022-11-08
  • 1970-01-01
相关资源
最近更新 更多