我正在使用Java Spark Web框架来构建Web应用程序。我正在尝试使用Java中的 Unirest 库访问后端服务器。但是,每当尝试访问后端时,有时效果都不错,但有时会收到错误消息:管道断开或远程主机关闭连接。我在Raspberry Pi上使用OpenJDK 8。但是,当我在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());
}
}