最新在寫java頁面的時候,由於接口返回的時間較長,遇到了這個問題IDEA報錯java.net.SocketTimeoutException:Read timed out
解決方案:發現post請求使用了
String resStr = "";
//創建OkHttpClient對象。
OkHttpClient client = new OkHttpClient().newBuilder().connectTimeout(30000, TimeUnit.MILLISECONDS)
.readTimeout(30000, TimeUnit.MILLISECONDS)
.build();
//數據類型爲json格式,
MediaType JSON = MediaType.parse("application/json; charset=utf-8");
RequestBody body = RequestBody.create(JSON, json);
Request request = new Request.Builder()
.url(url)
.post(body)
.build();
Call call = client.newCall(request);
try {
call.timeout().timeout(30000,TimeUnit.MILLISECONDS);
Response response = call.execute();
resStr = r