首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HttpExchange到达时为空

问HttpExchange到达时为空
EN

Stack Overflow用户
提问于 2011-08-02 20:51:09
回答 1查看 887关注 0票数 0

我已经创建了一个基于com.sun.net.httpserver.HttpExchange的HttpServer。在我的处理程序com.sun.net.httpserver.HttpHandler的实现中,方法public void handle(HttpExchange交换)获得一个空requestBody的交换。在服务器端,我使用:

代码语言:javascript
复制
server.createContext("/", new BbHandler());

在我的Midlet客户端上,我正在使用:

代码语言:javascript
复制
String url = "http://localhost:22334/name=john";

为什么exchange的requestBody没有要读取的数据?谢谢,埃亚尔。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-03 21:05:52

最可能的原因是没有要读取的正文。您提供的字段在URL中,并且将在交换对象的getRequestURI()调用中可用(尽管它可能不会出现在URI对象的getQuery()部分中,因为它缺少?分隔符( URI期望用于查询参数),但主体中没有任何内容。大多数情况下,GET请求没有正文内容,而PUT或POST请求有正文内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6912360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档