java 创建http服务
时间: 2023-09-10 19:13:42 浏览: 119
Java可以通过内置的HttpServer类来创建HTTP服务。以下是一个简单的示例:
```
import java.io.IOException;
import java.io.OutputStream;
import java.net.InetSocketAddress;
import com.sun.net.httpserver.HttpExchange;
import com.sun.net.httpserver.HttpHandler;
import com.sun.net.httpserver.HttpServer;
public class HttpServerExample {
public static void main(String[] args) throws IOException {
HttpServer server = HttpServer.create(new InetSocketAddress(8000), 0);
server.createContext("/hello", new MyHandler());
server.setExecutor(null);
server.start();
}
static class MyHandler implements HttpHandler {
public void handle(HttpExchange t) throws IOException {
String response = "Hello World!";
t.sendResponseHeaders(200, response.length());
OutputStream os = t.getResponseBody();
os.write(response.getBytes());
os.close();
}
}
}
```
在上面的示例中,我们创建了一个HTTP服务器,它将在本地端口8000上侦听请求。当一个请求发送到“/hello”路径时,服务器将响应“Hello World!”消息。可以通过浏览器或其他HTTP客户端向它发送请求。
阅读全文