生成http的restful接口

import java.io.IOException;
import java.io.OutputStream;
import com.sun.net.httpserver.HttpExchange;
import com.sun.net.httpserver.HttpHandler;
import com.sun.net.httpserver.HttpServer;
import java.net.InetSocketAddress;

public class Test_Restful {
    public static void main(String[] args) throws IOException {
    // Create HttpHandler to handle incoming requests
        HttpHandler myHandler = new HttpHandler() {
            public void handle(HttpExchange t) throws IOException {
                // Set response headers
                t.getResponseHeaders().add("Content-Type", "application/json");
                t.getResponseHeaders().add("Access-Control-Allow-Origin", "*");
                t.getResponseHeaders().add("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS");
                t.getResponseHeaders().add("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");

                // Set response body
                String response = "{\"message\": \"Hello, World!\"}";
                t.sendResponseHeaders(200, response.length());
                OutputStream os = t.getResponseBody();
                os.write(response.getBytes());
                os.close();
            }
        };

        // Create HttpServer and bind it to a port
        HttpServer server = HttpServer.create(new InetSocketAddress(8000), 0);
        server.createContext("/hello", myHandler);
        server.setExecutor(null); // creates a default executor
        server.start();
    }
}

启动程序后,处于监听状态,

server启动成功后,地址栏访问: "http://localhost:8000/hello".

server若没有成功启动的话,localhost 拒绝了我们的连接请求。

This error message suggests that the server is not running or is not listening on the specified port. To resolve this issue, ensure that the server is running and listening on the correct port.

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值