php使用curl出现Expect:100-continue解决方法


Posted in PHP onMarch 03, 2015

本文实例讲述了php使用curl出现Expect:100-continue解决方法。分享给大家供大家参考。具体如下:

使用curl POST数据时,如果POST的数据大于1024字节,curl并不会直接就发起POST请求。而是会分两步。

1.发送一个请求,header中包含一个Expect:100-continue,询问Server是否愿意接受数据。
2.接受到Server返回的100-continue回应后,才把数据POST到Server。

这个是libcurl定义的,具体可以查看相关描述:http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html#sec8.2.3

于是这样就会出现一个问题。并不是所有的Server都会回应100-continue的。例如lighttpd,会返回"417 Expectation Fail",会造成逻辑错误。

解决方法如下,就是发送请求时,header中包含一个空的Expect。

curl_setopt($ch, CURLOPT_HTTPHEADER, array("Expect:"));

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
php相当简单的分页类
Oct 02 PHP
PHP 开源框架22个简单简介
Aug 24 PHP
php 无限级分类学习参考之对ecshop无限级分类的解析 带详细注释
Mar 23 PHP
php ZipArchive压缩函数详解实例
Nov 06 PHP
ThinkPHP CURD方法之page方法详解
Jun 18 PHP
php去掉URL网址中带有PHPSESSID的配置方法
Jul 08 PHP
PHP伪静态Rewrite设置之APACHE篇
Jul 30 PHP
PHP中的数组处理函数实例总结
Jan 09 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
Apr 28 PHP
PHP的mysqli_set_charset()函数讲解
Jan 23 PHP
PHP队列场景以及实现代码实例详解
Feb 26 PHP
php实现四舍五入的方法小结
Mar 03 #PHP
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
Mar 03 #PHP
laravel容器延迟加载以及auth扩展详解
Mar 02 #PHP
laravel安装zend opcache加速器教程
Mar 02 #PHP
分享一个Laravel好用的Cache宏
Mar 02 #PHP
php解析http获取的json字符串变量总是空白null
Mar 02 #PHP
laravel 5 实现模板主题功能(续)
Mar 02 #PHP
You might like
php启动时候提示PHP startup的解决方法
2013/05/07 PHP
Javascript继承机制的设计思想分享
2011/08/28 Javascript
JavaScript子类用Object.getPrototypeOf去调用父类方法解析
2013/12/05 Javascript
JavaScript去除数组里重复值的方法
2015/07/13 Javascript
学习Bootstrap组件之下拉菜单
2015/07/28 Javascript
jQuery EasyUI Dialog拖不下来如何解决
2015/09/28 Javascript
Jquery实现仿京东商城省市联动菜单
2015/11/19 Javascript
jQuery取得iframe中元素的常用方法详解
2016/01/14 Javascript
JS中的==运算: [''] == false —>true
2016/07/24 Javascript
AngularJS开发教程之控制器之间的通信方法分析
2016/12/25 Javascript
JavaScript实现数组降维详解
2017/01/05 Javascript
jQuery实现下拉菜单的实例代码
2017/06/19 jQuery
Angular中的$watch方法详解
2017/09/18 Javascript
JS中的多态实例详解
2017/10/15 Javascript
关于vue编译版本引入的问题的解决
2018/09/17 Javascript
从零开始在NPM上发布一个Vue组件的方法步骤
2018/12/20 Javascript
基于vue+uniapp直播项目实现uni-app仿抖音/陌陌直播室功能
2019/11/12 Javascript
python解析模块(ConfigParser)使用方法
2013/12/10 Python
python求素数示例分享
2014/02/16 Python
高性能web服务器框架Tornado简单实现restful接口及开发实例
2014/07/16 Python
Python实现图片滑动式验证识别方法
2017/11/09 Python
Python如何生成树形图案
2018/01/03 Python
python使用turtle绘制分形树
2018/06/22 Python
python将三维数组展开成二维数组的实现
2019/11/30 Python
CSS3绘制超炫的上下起伏波动进度加载动画
2016/04/21 HTML / CSS
Currentbody澳大利亚:美容仪专家
2019/11/11 全球购物
大学四年规划书范文
2013/12/27 职场文书
卫生安全检查制度
2014/02/04 职场文书
公司廉洁自律承诺书
2014/03/27 职场文书
暑期培训班招生方案
2014/08/26 职场文书
毕业纪念册寄语大全
2015/02/26 职场文书
2016年小学生寒假总结
2015/10/10 职场文书
创业计划书之奶茶店开店方案范本!
2019/08/06 职场文书
Python 用户输入和while循环的操作
2021/05/23 Python
Nginx反向代理至go-fastdfs案例讲解
2021/08/02 Servers
cypress测试本地web应用
2022/06/01 Javascript