本文主要是介绍关于 curl: (52) Empty reply from server 问题的总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近在改造底层框架时遇到了Empty reply from server的问题,这个提示让我很懵圈,server居然还能返回空响应。
出现这个提示的时候,我们要清楚什么:
1、我们需要在curl后加个 -v 参数来看他具体表现,它以告诉你具体的信息
2、我们要知道server已经成功收到了请求,只是返回出现了问题
问题的原因和解决方法:
1、100-continue引发的该问题
这个是因为你请求的数据包太大的原因导致服务会给你二次返回,如果你的正好是此问题,在你的header头中加一个 Expect:来期望它完全返回
2、timeout的问题
这个也是经常出现的问题之一,如果你设置过短,请求能发过去再回来的时候连接就断开了,检查下你请求设置的timeout值 和 时间单位。
这篇关于关于 curl: (52) Empty reply from server 问题的总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!