0
点赞
收藏
分享

微信扫一扫

OkHttp3 获取请求Location自己处理302


Request.Builder builder = new Request.Builder();
builder.header("accept", "*/*");
builder.header("connection", "Keep-Alive");
Request request = builder.url(finalPlayUrl).get().build();
Response response = null;

OkHttpClient client = new OkHttpClient()
.newBuilder()
.followRedirects(false)
.connectTimeout(10, TimeUnit.SECONDS)//设置连接超时时间
.writeTimeout(10, TimeUnit.SECONDS)
.readTimeout(10, TimeUnit.SECONDS)//设置读取超时时间
.build();
client.writeTimeoutMillis();
client.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
netWordFaild(call, e);

}

@Override
public void onResponse(Call call, Response response) throws IOException {
int code = response.code();
if (code == 302) {
String location = response.headers().get("Location");
onSuccessJsonStringMethod(location, callback);
}
}
});

 

举报

相关推荐

0 条评论