I need to use OkHttp3 in java as a HTTP client and send Authorization header in request.
example:
Authorization: Bearer eyJ0eXA
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.