php使用curl的post方法字符串和数组传值的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php使用curl的post方法字符串和数组传值的区别相关的知识,希望对你有一定的参考价值。

php手册的curl_setopt函数中,关于CURLOPT_POSTFIELDS有如下描述:
全部数据使用HTTP协议中的"POST"操作来发送。
要发送文件,在文件名前面加上@前缀并使用完整路径。(5.5+ 建议用CURLFile)
这个参数可以通过urlencoded后的字符串类似\'para1=val1&para2=val2&...\'
或使用一个以字段名为键值,字段数据为值的数组。
如果value是一个数组,Content-Type头将会被设置成multipart/form-data。

因此,这两种传值方式是有所区别的。

当然,可以通过CURLOPT_HTTPHEADER指定Content-Type。

更多PHP cURL内容,请参考我的博客《PHP cURL实现模拟登录与采集使用方法详解教程》
参考技术A 没有根本上的区别的,喜欢哪个用哪个

以上是关于php使用curl的post方法字符串和数组传值的区别的主要内容,如果未能解决你的问题,请参考以下文章

php post方法传值 接收不到

PHP模拟post提交数据方法汇总

php curl post怎么传值

三种方法教你如何用PHP模拟post提交数据

请详细解说下php关于post传值和get传值的内容,区别,安全性,大小等。

PHP文件之间传值的四种方式说明