java - Java HttpServer 无法处理对上下文“/”的请求
问题描述
我目前正在设置一个 Java HttpServer。它工作正常,除了一件事:每当我将 HttpContext 设置为“/”时,它无法处理请求并显示:“ 500 Internal Server Error No handler for context”。这是唯一不工作的事情,其他一切工作正常。
private static WOP instance;
private WebServer webServer;
private WOP() {
webServer = new WebServer(8080);
HttpContext httpContext = webServer.getHttpServer().createContext("/");
httpContext.setHandler(this::handleRequest);
webServer.getHttpServer().start();
}
private void handleRequest(HttpExchange httpExchange) throws IOException {
String response = "Hi there!";
httpExchange.sendResponseHeaders(200, response.getBytes().length);//response code and length
OutputStream os = httpExchange.getResponseBody();
os.write(response.getBytes());
os.close();
}
解决方案
推荐阅读
- qt - 是否可以在 QML 中的 mouseX,mouseY 下获取任何子组件
- javascript - 使用此 GET 请求进行缓存如何工作?
- three.js - 如何在 PlaneGeometry 中添加纹理
- time - 在 Gremlin 控制台上显示时间
- django - 跨越多行的django标签
- erlang - 如何在erlang中匹配子字符串忽略大小写
- java - 如何避免文件操作中的并发操作(保存/删除)
- c# - 属性集,在其他类中为空。C#
- django - Django 模型 Slug 字段 unique_for_month 不起作用
- python - 将 Python 请求与 Siteminder 一起使用