【发布时间】:2020-09-18 01:41:03
【问题描述】:
我正在尝试向简单的 okhttp (Get) 请求添加标头。如何正确添加 HttpHeader?我可以调试以确保我的 Header 实际发送到服务器吗?
Request request = new Request.Builder()
.url("URL")
.build();
OkHttpClient okHttpClient = new OkHttpClient.Builder()
.addInterceptor(new Interceptor() {
@Override
public okhttp3.Response intercept(Chain chain) throws IOException {
Request originalRequest = chain.request();
Request newRequest = originalRequest.newBuilder()
.addHeader("Header", "123")
.build();
return chain.proceed(newRequest);
}
})
.build();
okHttpClient.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
}
我一直在寻找基本的简单示例,但它们使用的是 Retrofit、GSON、Interfaces 或 Kotlin。需要以代码方式理解它。
【问题讨论】:
标签: java android okhttp interceptor