1
获取一个Apache错误当我尝试使用Ruby 2.2.2和Rails 4为POST:将连接复位:ap_content_length_filter:apr_bucket_read()失败
(104)通过对等连接复位:ap_content_length_filter:apr_bucket_read( )失败
发布请求使用Ruby 1.8.7和Rails 2.3.2。
任何帮助,将不胜感激。
获取一个Apache错误当我尝试使用Ruby 2.2.2和Rails 4为POST:将连接复位:ap_content_length_filter:apr_bucket_read()失败
(104)通过对等连接复位:ap_content_length_filter:apr_bucket_read( )失败
发布请求使用Ruby 1.8.7和Rails 2.3.2。
任何帮助,将不胜感激。
根据Apache's Bugzilla,这是设计。从链接报告:
所有它需要用Apache产生上述错误是发送一个帖子到一个cgi脚本,不处理发布数据。
即使你说这个脚本在早期版本中有效,我建议验证你的CGI脚本实际上是处理发布数据。
您也可以使用类似Charles的东西来直接检查发布内容,然后在Apache端追踪它。
在上述错误报告(编辑)One commenter提出一个简单的解决方法:
简单地从标准输入读取所有的数据,并立即把它扔掉,没有任何进一步的处理或只需关闭在你的CGI脚本中的stdin文件句柄,你就完成了。