将身份验证令牌作为标头添加到 okhttp

Nou*_*vay 3 android http-headers okhttp

我有下面的方法来进行 GET 调用。我需要给它添加一个header,以便通过header将userToken传递给服务器。我怎么做?

public static String getJsonStringFromHttpGet(String url) {
    OkHttpClient client = new OkHttpClient();
    Request request = new Request.Builder()
            .url(url)
            .build();
    try {
        Response responses = client.newCall(request).execute();
        return responses.body().string();
    } catch (IOException e) {
        Timber.e(e, "response exception:");
        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

mur*_*tgu 5

像这样:

...
Request request = new Request.Builder()
        .url(url)
        .header("Authorization", userToken)
        .build();
...
Run Code Online (Sandbox Code Playgroud)

参考:https : //github.com/square/okhttp/wiki/Recipes