为什么将php-fpm结果发送到Web服务器时截短的块?

时间:2019-02-26 07:49:23

标签: http clion chunked-encoding chunked

我已经拥有一个网络服务器。它还支持php的FCGI。当我以此测试

POST http://127.0.0.1:9887/1.php
Accept: */*
Cache-Control: no-cache
Connection: close

a=20&b=10&c=5&d=6

结果是(在CLion HTTP Client中)

org.apache.http.TruncatedChunkException: Truncated chunk ( expected size: 80; actual size: 57)

我知道Transfer-Encoding: chunked

的规则
size1\r\nbody1\r\n

size2\r\nbody2\r\n

...

0\r\n\r\n

我已经使用tcpdump来抓包了。但是我没有发现任何错误

这是Wireshark屏幕截图 1st packet: response header

2nd packet: 50\r\nbody\r\n

3nd packet: 0\r\n\r\n

现在,我的问题是:

  1. 为什么预期大小为80?我错过任何标题了吗?
  2. 如何使其正常工作?

非常感谢您的解决方案。

0 个答案:

没有答案