Postman发送空请求但浏览器请求正常的技术求助
Java HTTP处理程序接收Postman请求为空(浏览器请求正常)
我正在开发一个Java HTTP处理程序,此前可以正常处理Postman发送的请求,但现在收到的Postman请求为空——代码会创建HttpRequest对象,但该对象内容完全为空。
通过日志对比发现:
- 浏览器发送的请求能被完整解析,包含请求行、请求头,最终生成的HttpRequest实例正常可用
- Postman发送的请求仅能输出空的HttpRequest实例,随后抛出
NullPointerException,提示HttpRequest.getMethod()返回null
我认为核心处理代码没有问题(毕竟浏览器请求可以正常处理),怀疑是Postman的配置出现异常。此前Postman可以正常发送请求,后续我仅新增了响应生成和数据库连接类,但异常是在这些类实例化之前就抛出的。我尝试手动添加Host头,发现socket确实接收到了请求,但请求内容为空。
以下是相关类的代码:
Server 类
// 请粘贴Server类的代码到此处
ServerListenerThread 类
// 请粘贴ServerListenerThread类的代码到此处
HttpParser 类
// 请粘贴HttpParser类的代码到此处
内容的提问来源于stack exchange,提问作者Yavuz Selim Odabaş
相关产品推荐
相关产品推荐

