2 回答
TA贡献1827条经验 获得超9个赞
这修复了错误....
$context = stream_context_create($options);
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $options);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
$response = curl_exec($ch);
print_r($response);
TA贡献1891条经验 获得超3个赞
'verify_peer'=>false,
'verify_peer_name'=>false,
翻译成
curl_setopt_array($ch,array(
CURLOPT_SSL_VERIFYPEER=>false,
CURLOPT_SSL_VERIFYHOST=>0,
));
和
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
翻译成
curl_setopt_array($ch,array(
CURLOPT_HTTPHEADER=>array(
"Content-type: application/x-www-form-urlencoded",
)
));
(并且不,不要将 \r\n 与 CURLOPT_HTTPHEADER 一起使用)和
'method' => 'POST',
翻译成
curl_setopt($ch,CURLOPT_POST,true);
和
'content' => http_build_query($data)
翻译成
curl_setopt($ch,CURLOPT_POSTFIELDS,http_build_query($data));
最后,把它们放在一起,我们得到:
curl_setopt_array($ch,array(
CURLOPT_SSL_VERIFYPEER=>false,
CURLOPT_SSL_VERIFYHOST=>0,
CURLOPT_HTTPHEADER => array(
"Content-type: application/x-www-form-urlencoded"
),
CURLOPT_POST=>true,
CURLOPT_POSTFIELDS=>http_build_query($data)
));
- 2 回答
- 0 关注
- 121 浏览
添加回答
举报