我已经创建了一个基于com.sun.net.httpserver.HttpExchange的HttpServer。在我的处理程序com.sun.net.httpserver.HttpHandler的实现中,方法public void handle(HttpExchange交换)获得一个空requestBody的交换。在服务器端,我使用:
server.createContext("/", new BbHandler());在我的Midlet客户端上,我正在使用:
String url = "http://localhost:22334/name=john";为什么exchange的requestBody没有要读取的数据?谢谢,埃亚尔。
发布于 2011-08-03 21:05:52
最可能的原因是没有要读取的正文。您提供的字段在URL中,并且将在交换对象的getRequestURI()调用中可用(尽管它可能不会出现在URI对象的getQuery()部分中,因为它缺少?分隔符( URI期望用于查询参数),但主体中没有任何内容。大多数情况下,GET请求没有正文内容,而PUT或POST请求有正文内容。
https://stackoverflow.com/questions/6912360
复制相似问题