如何用PHP模拟curl -X帖子
问题描述:
你好,我想知道如何用PHP来模拟curl命令。我想模拟以下:如何用PHP模拟curl -X帖子
curl -X POST https://example.com/token\?\
client_id\=your_client_id\&\
client_secret\=your_client_secret\&\
grant_type\=client_credentials\&\
scope\=public
我出来这一点:
curl_setopt($s, CURLOPT_POST,array(
'client_id=my_id',
'client_secret/=my_secred',
'grant_type/=client_credentials',
'scope/=public'
));
,但没有运气。
答
使用http_build_query
将数据编码为查询字符串,然后设置CURLOPT_POSTFIELDS
选项,以CURLOPT_POST
和CURLOPT_URL
PARAMS一起,并最终将其发送。
$s = curl_init();
curl_setopt($s, CURLOPT_URL, 'https://example.com/token');
curl_setopt($s, CURLOPT_POST, 1);
curl_setopt($s, CURLOPT_POSTFIELDS, http_build_query([
'client_id' => 'my_id',
'client_secret' => 'my_secred',
'grant_type' => 'client_credentials',
'scope' => 'public'
]));
curl_exec($s);
curl_close($s);
[PHP +卷曲,HTTP POST示例代码η]为可能的复制(https://*.com/questions/2138527/php-curl-http-post-sample-code) – Daan
基本谷歌搜索给你答案... – d3L