PHP Curl进行Post时指定 multipart/form-data 或 application/x-www-form-urlencoded 的方法
2013-12-26 13:59
501 查看
PHP Curl进行Post时指定 multipart/form-data 或 application/x-www-form-urlencoded 的方法
先看一段典型的CURL POST的代码:$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_exec($ch);
curl_close($ch);
这段代码提交出去的Content-Type到底是multipart/form-data还是application/x-www-form-urlencoded呢?我抓包研究了一下,发现Content-Type的类型取决于$data的数据类型。
如果$data是字符串,则Content-Type是application/x-www-form-urlencoded。
如果$data是k=>v的数组,则Content-Type是multipart/form-data
相关文章推荐
- http以post方式上传一个文件,构造其请求头和消息报文 application/x-www-form-urlencoded multipart/form-data
- 四种常见的 POST 提交数据方式(application/x-www-form-urlencoded,multipart/form-data,application/json,text/xml)
- application/x-www-form-urlencoded、multipart/form-data、text/plain
- 关于Content-Type中application/x-www-form-urlencoded 和 multipart/form-data的区别及用法
- application/x-www-form-urlencoded、multipart/form-data、text/plain
- Content-Type:application/x-www-form-urlencoded 和 multipart/form-data
- multipart/form-data与application/octet-stream的区别、application/x-www-form-urlencoded
- Form content types(表单内容类型)--application/x-www-form-urlencoded和multipart/form-data
- application/x-www-form-urlencoded、multipart/form-data、text/plain
- 设置form表单传输的编码格式 application/x-www-form-urlencoded、multipart/form-data、text/plain
- form的enctype属性常用有两种:application/x-www-form-urlencoded和multipart/form-data,
- 关于Content-Type中application/x-www-form-urlencoded 和 multipart/form-data的区别及用法
- 未指定Content-Type: application/x-www-form-urlencoded将会导致服务端获取Ajax POST数据失败
- HTML表单提交数据中application/x-www-form-urlencoded和multipart/form-data的区别
- Content-Type中application/x-www-form-urlencoded 和 multipart/form-data的区别
- HTML表单提交数据中application/x-www-form-urlencoded和multipart/form-data的区别
- application/x-www-form-urlencoded multipart/form-data text/plain
- application/x-www-form-urlencoded和multipart/form-data的区别
- application/x-www-form-urlencoded、multipart/form-data、text/plain
- php curl POST multipart/form-data与application/x-www-form-urlencode的区别