卷曲CURLOPT_POSTFIELDS的POST格式当我使用curlvia POST和set时CURLOPT_POSTFIELD,我必须urlencode或任何特殊格式?例如:如果我想发布2个字段,第一个和最后一个:first=John&last=Smithcurl应该使用的确切代码/格式是什么?$ch=curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS, $data);$reply=curl_exec($ch);curl_close($ch);
3 回答
![?](http://img1.sycdn.imooc.com/5458643d0001a93c02200220-100-100.jpg)
UYOU
TA贡献1878条经验 获得超4个赞
如果你要发送一个字符串,urlencode()它。否则,如果是数组,则应该是key => value paired并且Content-type
标头会自动设置为multipart/form-data
。
此外,您不必创建额外的函数来为您的数组构建查询,您已经拥有:
$query = http_build_query($data, '', '&');
- 3 回答
- 0 关注
- 1454 浏览
添加回答
举报
0/150
提交
取消