java - 无法设置 Test.APIKeyAuthToken
问题描述
这是我的代码:
public static final String API_TOKEN = "safasfasdfesareasdadasd";
public static final String APIKeyAuthToken = "Auth-Token";
但是在标头请求中找不到 Auth-Token。
public Response intercept(Chain chain) throws IOException {
Request original = chain.request();
Request.Builder requestBuilder = original.newBuilder()
.addHeader("Accept", "application/json")
.addHeader("Content-Type", "application/json");
requestBuilder.addHeader(Test.APIKeyAuthToken, Test.API_TOKEN);
Request request = requestBuilder.build();
return chain.proceed(request);
}
解决方案
尽管还不清楚您甚至在谈论哪个 API - 以及“不工作”可能意味着什么(这根本不是错误描述)...... HTTP 标头可能应该看起来相似:
.addHeader("Authorization", API_TOKEN)
只需查看 API 文档,实际上是预期的字符串格式......因为“不工作”可能意味着,只是发送一些 API 不接受的随机标头。
推荐阅读
- php - 使用 PHP HMAC SHA1 和 Base64 创建身份验证字符串时遇到问题
- mapbox - 优化和跟踪 Mapbox 地图视图
- go - ssh 以用户身份登录并更改为 root,无需 sudo
- java - Java-按回车键跳过移动文本(使用 thread.sleep 和 sys.out.println)
- reactjs - 反应和 Axios ERR_CERT_AUTHORITY_INVALID
- mysql - SQL Server:选择日期对应于年末的行并计算价格
- php - PHP:在生产服务器上找不到 AWS 开发工具包类
- reactjs - 仅在 Electron 浏览器中拖放 Cypress 测试失败
- r - Plotly.r & ggplot2:当点击通过 ggplotly 制作的图中的图例时,在撤回案例后无法更新范围和条形位置
- machine-learning - 如何在本地机器上加载和部署预训练的 AWS Sagemaker XGBoost 模型?