症状:php curl调用https出错
排查方法:在命令行中使用curl调用试试。
原因:服务器所在机房无法验证SSL证书。
解决办法:跳过SSL证书检查。
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
症状:php curl调用curl_exec返回bool(false),命令行curl调用正常。
排查方法:
var_dump(curl_error($ch));
返回:
string(23) "Empty reply from server"
再排查: curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
返回: HTTP/1.1 100 Continue
Connection: close
原因:php curl接收到HTTP 100就结束了,应该继续接收HTTP 200
解决方案: curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));
PHP and cURL: Disabling 100-continue header
Published June 15th, 2006
I've been using cURL (through PHP) to build a sort of proxy for a project I'm working on. I need to parse the returned headers (to recover the HTTP status), so had included a very simple script to do so. It had worked fine in the past, but for some reason barfed in this case. A closer look at what was being returned revealed that for some reason, Apache was prepending the ‘normal' headers with an extra response header:
HTTP/1.1 100 Continue
HTTP/1.1 200 OK Date: Fri, 09 Jun 2006 15:23:42 GMT
Server: Apache
...A bit of Googling revealed that this was to do with a header that cURL sends by default:
Expect: 100-continue
…which in turns tells Apache to send the extra header. I poked around a fair bit but couldn't quite find a workable solution short of manually removing the header in PHP, which seemed a bit clumsy. Finally, on a hunch I tried this:
curl_setopt( $curl_handle, CURLOPT_HTTPHEADER, array( 'Expect:' ) );
…which basically overrides the original ‘Expect:' header with an empty one.
Hope this helps someone.
相关推荐:
AI写作技巧,让创作事半功倍!
软件我在AI:改变未来的智能助手
seo重点是什么,seo最重要的指标 ,ai网格怎么用
未来智能:AI智能人工软件引领数字化变革
seo用什么写属性写,seo属于什么 ,芭田科学施肥AI
什么是seo技术,什么是seo及seo的作用 ,AI倒放仓鼠
seo需要什么部门,seo主要干什么 ,ai接入仪器
SEO定价策略:如何根据企业需求定制最佳价格方案,教育培训抖音营销推广
SEO有话:如何用精准优化助力企业在线增长,食品微信营销推广
AI智能工具的无限可能:未来已来,你准备好了吗?
seo网赚什么意思,网站seo赚钱 ,ai打不开ai
ChatGPT为什么打不开了?揭秘背后的原因与解决办法,ai业务后端
文字写作AI生成工具:让创作更简单、更高效
SEO需要:如何提升网站排名,打造高效营销利器,seo怎么推广关键词
seo深度优化插件是什么,深度优化手机软件 ,ai的缩写
seo需要干什么,seo需要具备什么知识 ,ai梦境档案世岛大宅
seo灰帽是什么,灰帽是指什么 ,ai绘画六边形
SEO动态:2025年SEO趋势与优化技巧解析,十堰外贸网站推广费用
ChatGPT中文版下载,开启智能对话新体验,婚纱ai男
SEO永远,数字营销的核心力量,广州seo搜索栏内容
ChatGPT登录界面都不显示了?可能是这些原因导致的!,上海小学ai智能课
AI网页生成:轻松构建智能网站,提升品牌竞争力,杭州专业ai智能教育
SEO优化排-打造高效的网络营销利器,精神AI
内容创作新时代:自动生成文章的AI如何改变写作生态
SEO功能:助力网站流量提升与品牌曝光,天津公司网站建设与维护
SEO经营:助力企业腾飞的秘密武器,靖边百度关键词排名
ChatGPT出现错误503?你需要知道的解决方案和应对策略,ai拉伸字效
SEO占位:如何在竞争激烈的市场中占得先机?,梁平区省心全网营销推广
OpenAI注册问题解决方案:如何顺利通过手机号验证,反对ai头像
ZBlog:开启你的个人网站新时代,轻松搭建与管理,二手手机营销推广方案
SEO更多-让你的企业站点在搜索引擎中脱颖而出,如何结交seo大神
乘风SEO-引领企业互联网时代的腾飞之路,南昌b站关键词排名优化贵不贵
ChatGPT为什么页面下拉不了?问题解析与解决方案,ai对准
ChatGPT免费版的限制:你需要了解的5大制约因素,Ai分解模型
seo网站页面优化包括什么,seo页面优化技术 ,no ai写作
AI提取文章重要内容:让信息抓取更高效、更精准,松鼠ai 教学
OpenAI银联支付-未来支付新体验,安全便捷全新升级,医学加ai
AI工具,让工作效率翻倍:AI工具教程全面解析
SEO要求:如何优化网站提升搜索引擎排名,助力企业获取更多流量,鹤山区网站运营推广
AI通过算法和数据生成的作品:科技与艺术的跨越,带来无限创意可能,ai优化程序
优化页面-提升用户体验与搜索引擎排名的关键,绍兴视频营销推广
文章AI排版,让创作更高效的秘密武器
seo需要学会什么编程,seo要会些什么 ,剪映怎样加ai
打造内容创作新时代:有言AI生成助力创作者释放灵感
SEO能够助力网站流量增长,提升品牌竞争力,Seo网站排名原理
ChatGPT360:全方位提升你的工作与生活效率,ai72787
什么是seo发外链,seo外链类型有哪些 ,小小苏ai
AI助手不需要登陆-畅享便捷生活,随时随地高效工作,ai客服 对话
亚马逊中什么是seo,亚马逊sop ,ai临摹中国名画
AI自动化:开启智能未来的无限可能,simplify ai