Curl Expect

问题

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

  1. 发送一个请求,Header中包含一个Expect:100-continue,询问Server是否愿意接受数据
  2. 接受到Server返回的100-continue回应后,才把数据Post到Server
    详细见libcurl定义

解决

发送请求时,header中包含一个空的Expect
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Expect:"])

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容