首页 > 解决方案 > 无法设置 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);
}

标签: javaandroid

解决方案


尽管还不清楚您甚至在谈论哪个 API - 以及“不工作”可能意味着什么(这根本不是错误描述)...... HTTP 标头可能应该看起来相似:

.addHeader("Authorization", API_TOKEN)

只需查看 API 文档,实际上是预期的字符串格式......因为“不工作”可能意味着,只是发送一些 API 不接受的随机标头。


推荐阅读