卷曲CURLOPT_POSTFIELDS的POST格式

卷曲CURLOPT_POSTFIELDS的POST格式

当我使用curlvia POST和set时CURLOPT_POSTFIELD,我必须urlencode或任何特殊格式?

例如:如果我想发布2个字段,第一个和最后一个:

first=John&last=Smith

curl应该使用的确切代码/格式是什么?

$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);


侃侃无极
浏览 1509回答 3
3回答

UYOU

如果你要发送一个字符串,urlencode()它。否则,如果是数组,则应该是key => value paired并且Content-type标头会自动设置为multipart/form-data。此外,您不必创建额外的函数来为您的数组构建查询,您已经拥有:$query = http_build_query($data, '', '&');
打开App,查看更多内容
随时随地看视频慕课网APP