“在粗块解析器中收到问题3”
我不能为我的生活找到卷曲中的“问题3”指的是什么。我确定它与我从app服务器发送的块的格式有关,但是我无法弄清楚块有什么问题因为我不知道“问题3”是什么
有什么想法吗?
答案 0 :(得分:1)
您看到的数字是来自libcurl源代码的lib/http_chunks.h的CHUNKcode枚举中的CHUNKE_BAD_CHUNK。快速浏览一下,似乎主要是在分块数据中缺少CR或LF时使用。
我建议您调查原始HTTP内容流,以查看分块格式的问题。 RFC2616 section 3.6.1记录它。
答案 1 :(得分:0)
你的帖子也有类似的帖子。再一次,我不确定你的尝试是什么,所以我不能指出问题,但看看这个,
Why is this warning being shown: "Received problem 2 in the chunky parser"?
希望这有帮助!
答案 2 :(得分:0)
所以,我用CGI程序遇到了这个问题。
长话短说,CGI脚本使用Python,并使用字符串的长度打印块头,然后使用以下命令发送到客户端:
print data,
这会附加一个空格,使数据比块标题长一个字节。我通过将该行更改为:
来修复此问题stdout.write( data )
CGI脚本中的数据的十六进制是最终告诉我发生了什么的工具。