2

com.sun.net.httpserver.HttpServer を実装しました。

 HttpServer server = HttpServer.create(new InetSocketAddress(8001), 0);
 server.createContext("/myserver", new myHttpHandler());
 server.createContext("/myserver/get", new GetHttpHandler());

次の URL を使用して /myserver/get にパラメーターを渡したい:

 http://localhost:8000/myserver/get?deviceid=ABB00122

 static class GetHttpHandler implements HttpHandler {

   public void handle(HttpExchange exchange) throws IOException {

 // how do I now access the deviceid?

   }
 }

handle メソッドで URL とともに送信したパラメーター deviceid にアクセスするにはどうすればよいですか?

4

2 に答える 2

0

私はこのタイプを使用していませんが、HttpExchange docから、属性は要求パラメーターではないようです。getQueryString()メソッドを介して情報にアクセスできる可能性があります。

于 2013-11-04T16:43:46.983 に答える