代码拉取完成,页面将自动刷新
<dependency>
<groupId>org.smartboot.http</groupId>
<artifactId>smart-http-server</artifactId>
<version>1.1.8</version>
</dependency>
客户端请求使用put方法请求时,服务端的handler正常执行,但是客户端收不到响应,一直处于等待中。使用1.1.5版本无此问题。
请详细描述测试方式及现象,我这边通过单测未发现问题。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
使用postman和idea的http client测试似乎都有这个问题,服务端打印正常执行了,是否是我使用方式不太对。
另外过来特意留言点赞表示感谢,利用放假时间做了个比赛:
https://tianchi.aliyun.com/competition/entrance/531907/introduction
用java参赛的,为了追求qps在各种细节上进行优化,其中一次优化把http服务器从undertow换成socket http之后,本地2核4G机器测试qps提高了120%,不得不说是真优秀,等决赛结束好好写个总结,希望算是个有说服力的案例。
不过当时用的是1.1.5版本,直接安装文档首页来集成的,后来才发现有新版本,更新了一下发现put请求似乎存在一个问题(还未深究)。
原因已找到。
由于在handler中未指定响应长度,会按照chunk进行编码,但是新版本 smart-http 中只有 Http/1.1 的 GET 和 POST 支持 chunk 编码。下个版本会修复该问题。
优秀
登录 后才可以发表评论