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.MVC的模板标签系统(五)
Sep 05 PHP
php实现jQuery扩展函数
Oct 30 PHP
比较简单的百度网盘文件直链PHP代码
Mar 24 PHP
如何使用PHP批量去除文件UTF8 BOM信息
Aug 05 PHP
php二维数组排序详解
Nov 06 PHP
php实现的百度搜索某地天气的小偷代码
Apr 23 PHP
日常整理PHP中简单的图形处理(经典)
Oct 26 PHP
Android App中DrawerLayout抽屉效果的菜单编写实例
Mar 21 PHP
php处理单文件、多文件上传代码分享
Aug 24 PHP
PHP排序二叉树基本功能实现方法示例
May 26 PHP
Laravel使用scout集成elasticsearch做全文搜索的实现方法
Nov 30 PHP
PHP常见过waf webshell以及最简单的检测方法
May 21 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
destoon找回管理员密码的方法
2014/06/21 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
2016/07/20 PHP
PHP swoole和redis异步任务实现方法分析
2019/08/12 PHP
JavaScript关于select的相关操作说明
2010/01/13 Javascript
读jQuery之六 缓存数据功能介绍
2011/06/21 Javascript
js的表单操作 简单计算器
2011/12/29 Javascript
JQuery防止退格键网页后退的实现代码
2012/03/23 Javascript
jquery中$.post()方法的简单实例
2014/02/04 Javascript
JQuery给元素绑定click事件多次执行的解决方法
2014/05/29 Javascript
jquery实现的鼠标下拉滚动置顶效果
2014/07/24 Javascript
jQuery元素选择器用法实例
2014/12/23 Javascript
angularJS结合canvas画图例子
2015/02/09 Javascript
jquery实现简单实用的弹出层效果代码
2015/10/15 Javascript
JS实现淡入淡出图片效果的方法分析
2016/12/20 Javascript
javascript replace()第二个参数为函数时的参数用法
2016/12/26 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
2017/03/04 Javascript
easyui-edatagrid.js实现回车键结束编辑功能的实例
2017/04/12 Javascript
微信小程序实现全局搜索代码高亮的示例
2018/03/30 Javascript
微信小程序保存多张图片的实现方法
2019/03/05 Javascript
Elasticsearch实现复合查询高亮结果功能
2019/09/10 Javascript
解决新建一个vue项目过程中遇到的问题
2020/10/22 Javascript
Vue+penlayers实现多边形绘制及展示
2020/12/24 Vue.js
Python Web服务器Tornado使用小结
2014/05/06 Python
python 获取文件下所有文件或目录os.walk()的实例
2018/04/23 Python
Python/ArcPy遍历指定目录中的MDB文件方法
2018/10/27 Python
python中使用np.delete()的实例方法
2021/02/01 Python
潘多拉珠宝英国官方网上商店:PANDORA英国
2018/06/12 全球购物
法国面料和小百货在线商店:Mondial Tissus
2019/03/23 全球购物
活动邀请函范文
2014/01/19 职场文书
大学四年个人的自我评价
2014/02/26 职场文书
小学生期末评语大全
2014/04/21 职场文书
奥巴马胜选演讲稿
2014/05/15 职场文书
2015清明节祭奠英烈寄语大全
2015/03/04 职场文书
暂停营业通知
2015/04/25 职场文书
入党积极分子群众意见
2015/06/01 职场文书
关于战胜挫折的名言警句大全!
2019/07/05 职场文书