curl postfields和upload readdata的区别

Posted webkb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了curl postfields和upload readdata的区别相关的知识,希望对你有一定的参考价值。

postfields为一次性上传所有内容,curl会自动计算filesize并附加在header中

postfields使用post方法(method默认为post),如果未在header中设置content-type,curl会自动设置为application/x-www-form-urlencoded。

(如果内容为xml,则有可能不自动设置)

 

upload 为指定一个文件句柄,默认上传所有文件内容,如果未通过infilesize设置filesize,curl会自动在header中加入Transfer-Encoding: chunked,但服务器有可能不支持此命令

以上是关于curl postfields和upload readdata的区别的主要内容,如果未能解决你的问题,请参考以下文章

PHP CURL - 错误的请求发布 - 当 POSTFIELDS 非常大时

请教用Curl 在php 里面模拟表单提交 文本+文件的写法

php 微信公众平台上传多媒体接口 41005错误

如何在 CURLOPT_POSTFIELDS 中包含数组数据? [复制]

php 通过curl传递的json数据如何获取

如何使用 PHP 序列化数组(数组到查询字符串)