java - 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'
解决方案
可能是您的令牌无效。
推荐阅读
- javascript - 下载带有授权标头的大文件
- function - 如何通过每列选择非空值来减少重复项?
- airflow - 如何处理 AIRFLOW 的错误(DatabricksSubmitRunOperator)
- excel - 如何构建一个excel表单生成器?
- enums - 币安包的问题
- google-cloud-platform - 使用部署管理器创建云运行服务返回“未找到请求的实体”。错误
- python - 如何在 django 中保存模型时自动保存用户名而不是对象名(无)
- python - 正则表达式 python 条件
- flutter - 防止同时播放 2 个收音机。只播放 1 次广播
- apache-karaf - Karaf 上的保险丝在启动时挂起。我是在等待某件事发生还是我还能做些什么