Java:使用Java内置的HTTPServer类创建web服务

来源:互联网 发布:帝国cms支付 编辑:程序博客网 时间:2024/05/21 21:10
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;/* * a simple static http server*/public class SimpleHttpServer {  public static void main(String[] args) throws Exception {    HttpServer server = HttpServer.create(new InetSocketAddress(8000), 0);    server.createContext("/test", new MyHandler());    server.setExecutor(null); // creates a default executor    server.start();  }  static class MyHandler implements HttpHandler {    public void handle(HttpExchange t) throws IOException {      String response = "Welcome Real's HowTo test page";      t.sendResponseHeaders(200, response.length());      OutputStream os = t.getResponseBody();      os.write(response.getBytes());      os.close();    }  }}

运行后,浏览器访问http://127.0.0.1:8000/test即可。

原文链接:https://my.oschina.net/letiantian/blog/423728

原创粉丝点击