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);
}
}
});