gpt4 book ai didi

java - HttpExchange GET 到达为空

转载 作者:行者123 更新时间:2023-12-01 15:46:52 26 4
gpt4 key购买 nike

我创建了一个基于 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";

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

最佳答案

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

关于java - HttpExchange GET 到达为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6912360/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com