执行以下代码时出现此错误:
public static String MakeRequest2(RequestItem requestItem, String pattern) throws IOException, InterruptedException
{
var client = HttpClient
.newBuilder()
.version(HttpClient.Version.HTTP_1_1)
.build();
var request = HttpRequest
.newBuilder()
.version(HttpClient.Version.HTTP_1_1)
.uri(URI.create(Finals.ServerPath))
.GET()
.header("SenderContent", "Test")
//.header("Content-Type", "text/html")
//.expectContinue(false)
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
return "";
}
他应该收到
public final String wrongFormatHttpAnswer = "HTTP/1.1 200 OK\n" +
"Date: Mon, 27 Jul 2009 12:28:53 GMT\n" +
"Server: Apache/2.2.14 (Win32)\n" +
"Last-Modified: Wed, 22 Jul 2009 19:15:56 GMT\n" +
"Content-Type: text/html\n" +
"Response: NoMessageDelivered\n" +
"Connection: Closed\n" +
"\n" +
"<html>\n" +
"<title>\n" +
"Wrong server\n" +
"</title>\n" +
"<body>\n" +
"<h1>Hey buddy, you are on the wrong Server :)</h1>\n" +
"</body>\n" +
"</html>";
但是服务器没有收到任何东西,程序崩溃,顶部声明的异常。
我不明白,http1_0 内容来自哪里。
我希望你们能帮助我。