Время соединения истекает при отправке запроса на access_token - PullRequest
0 голосов
/ 18 апреля 2019

Это результат того, что почтальон отправляет запрос Это сообщение об ошибке консоли Я запрашиваю его у почтальона с теми же параметрами и получаю access_token. Но отправляю запрос вкод не работаетИнтересно, что не так

Map<String, String> params = new HashMap<>();
    params.put("client_id", CLIENT_ID);
    params.put("client_secret", CLIENT_SECRET);
    params.put("grant_type", "authorization_code");
    params.put("code", code);
    params.put("redirect_uri", REDIRECT_URL);

    HttpPost httpPost = new HttpPost(GET_TOKEN_URL);
    List<NameValuePair> pairList = new ArrayList<>();
    for (String key : params.keySet()) {
        pairList.add(new BasicNameValuePair(key, params.get(key)));
    }

    RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(60000).setConnectTimeout(60000).setConnectionRequestTimeout(60000).build();
    httpPost.setConfig(requestConfig);
    UrlEncodedFormEntity urlEncodedFormEntity = new UrlEncodedFormEntity(pairList);
    httpPost.setEntity(urlEncodedFormEntity);

    try (
            CloseableHttpResponse response = HttpClients.createDefault().execute(httpPost)
    ) {
        int statusCode = response.getStatusLine().getStatusCode();
        if (statusCode != HttpStatus.SC_OK) {
            throw new RuntimeException("statusCode = " + statusCode);
        } else {
            HttpEntity respEntity = response.getEntity();
            token = EntityUtils.toString(respEntity, "UTF-8");
        }
    } catch (IOException e) {
        e.printStackTrace();
    }

Исключение ввода-вывода (java.net.SocketException) перехватывается при обработке запроса к {s} -> https://api.line.me:443: Сброс подключения Повторный запрос к {s} ->https://api.line.me:443 Возникла исключительная ситуация ввода-вывода (java.net.SocketException) при обработке запроса к {s} -> https://api.line.me:443: Сброс соединения. Повторный запрос к {s} -> https://api.line.me:443 IВозникла исключительная ситуация / O (java.net.SocketException) при обработке запроса к {s} -> https://api.line.me:443: Сброс соединения. Повторный запрос к {s} -> https://api.line.me:443

...