IDEA報錯java.net.SocketTimeoutException:Read timed out

最新在寫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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章