Веб-фреймворк Java Spark, закрывающий соединения Https - PullRequest
0 голосов
/ 28 августа 2018

Я использую веб-фреймворк Java Spark для создания веб-приложения. Я пытаюсь подключиться к своему внутреннему серверу, используя библиотеку Unirest на Java. Но всякий раз, когда я пытаюсь получить доступ к бэкэнду, иногда результаты хороши, но иногда я получаю ошибку «Разорванный канал» или «Закрытое соединение удаленного узла». Я использую OpenJDK 8 на Raspberry Pi. Но когда я использую тот же код на моем Mac, он работает безупречно. Более того, это происходит только тогда, когда я запускаю бэкэнд, использующий Https. Вот прикрепленный фрагмент кода, Может кто-нибудь сказать мне, где я иду не так.

public class test {

public static void main(String[] args) throws IOException, ExecutionException, InterruptedException, UnirestException {


    HttpResponse<String> jsonNodeHttpResponse = Unirest.post("https://<some URL>")
            .header("Content-Type", "application/x-www-form-urlencoded")
            .header("charset", "utf-8")
            .header("Access-Token", "<some_token>")
            .field("key1", "value1")
            .asString();

    System.out.println(jsonNodeHttpResponse.getBody());
}

}

...