我已经基于com.sun.net.httpserver.HttpExchange创建了一个HttpServer。 在我的处理程序中,com.sun.net.httpserver.HttpHandler的实现,方法public void handle(HttpExchange exchange)与空requestBody进行交换。 在服务器端我正在使用:
server.createContext("/", new BbHandler());
在我正在使用的Midlet客户端上:
String url = "http://localhost:22334/name=john";
为什么交换的requestBody没有数据可读? 谢谢, 的Eyal。
答案 0 :(得分:1)
最可能的原因是没有可读的身体。您提供的字段位于URL中,并且可以在交换对象的 getRequestURI()调用中使用(尽管它可能不在 getQuery()部分URI对象,因为它缺少URI对查询参数所期望的?分隔符),但在正文中没有任何内容。大多数情况下 GET 请求没有正文内容, PUT 或 POST 请求。