Create bearer authorization header in OkHttp java

后端 未结 3 2013
温柔的废话
温柔的废话 2021-02-07 19:56

I need to use OkHttp3 in java as a HTTP client and send Authorization header in request.

example:

Authorization: Bearer eyJ0eXA

3条回答
  •  情书的邮戳
    2021-02-07 20:56

    For android Okhttp Version

    public Call post(String url, String json, Callback callback, String token) {
        OkHttpClient client = new OkHttpClient();
    
        RequestBody body = RequestBody.create(JSON, json);
        Request request = new Request.Builder()
            .url(url)
            .addHeader("Authorization", "Bearer " + token)
            .post(body)
            .build();
        Call call = client.newCall(request);
            call.enqueue(callback);
        return call;
    }
    

    remember to put space after Bearer keyword.

提交回复
热议问题