用户请求的 Content-Lenght 头大于主体,导致 Hurl 卡死
作者: jcamiel创建于 2025年5月28日更新于 2026年7月10日
标签bug
假设有一个请求,其 Content-Length 头大于提供的请求体:
POST http://localhost:8000/request-content-length
Content-Length: 100
'Hello'Hurl 在发送请求时卡死(显然 libcurl 正在等待获得所有数据以启动 HTTP 传输)。
我不确定这是否是一个问题,因为 curl 命令也会卡死:
$ curl --header 'Content-Length: 100' --header 'Content-Type:' --data 'Hello' 'http://localhost:8000/request-content-length-100'至少,我们可以显示一个警告,因为目前我们不支持流式传输。
内容来源: Orange-OpenSource/hurl