Android 从okhttp请求中删除如果修改了自标头
如果自日期起修改,则okhttp发送,如果请求中没有匹配校验和头,则发送。通常不需要两者都匹配,如果没有匹配项就足以确定客户端的版本。发送这两者只是混淆了一些http/1.1服务器实现 我试过了Android 从okhttp请求中删除如果修改了自标头,android,http-headers,okhttp,Android,Http Headers,Okhttp,如果自日期起修改,则okhttp发送,如果请求中没有匹配校验和头,则发送。通常不需要两者都匹配,如果没有匹配项就足以确定客户端的版本。发送这两者只是混淆了一些http/1.1服务器实现 我试过了 builder = new Request.Builder().removeHeader("if-modified-since"); 但这似乎不行。我假设标题是稍后添加的 有没有办法告诉okhttp在修改后不要发送?有。你可以在建筑商。 您基本上需要重建您的请求。以下是完整的示例: httpCl
builder = new Request.Builder().removeHeader("if-modified-since");
但这似乎不行。我假设标题是稍后添加的
有没有办法告诉okhttp在修改后不要发送?有。你可以在建筑商。
您基本上需要重建您的请求。以下是完整的示例:
httpClient.addInterceptor(new Interceptor() {
@Override
public okhttp3.Response intercept(Chain chain) throws IOException {
Request newRequest = chain
.request()
.newBuilder()
.removeHeader("if-modified-since")
.build();
return chain.proceed(newRequest);
}
});
这是一个错误。在此跟踪: