我有一个JavaHTTPServer应用程序监听JSON-RPC格式POST主机上的POST请求:9090如下;
HttpServer server = HttpServer.create(new InetSocketAddress(9090), 0);
System.out.println("> Server started at port number: "+ port);
server.createContext("/serverStatus", new RootHandler());
server.createContext("/newTransaction", new EchoTransactionHandler());
server.createContext("/", new EchoPostHandler());
server.setExecutor(null);
server.start();
我通过post和json-rpc格式发送所有请求。echoPostHandler类满足所有的post请求。EchoPostHandler通过查看请求体来决定哪个函数可以工作。
server.createContext(“/”,new EchoPostHandler());
所有post请求的URL都是localhost:9090/。
只有2个GET请求。其中之一显示服务器状态。它的URL是
localhost:9090/serverStatus
我的问题是,当用户发送不需要的请求时,给它一个适当的答案。例如,它可以调用
localhost:9090/status
而不是打电话
本地主机:9090/serverstatus
了解服务器状态。
在这种情况下,我想返回一个正确的答案。
我如何处理这个任务?