2017-10-16 6 views
0

こんにちは私は、PHPでcurlコマンドをシミュレートする方法を知りたいと思っていました。私は以下のシミュレートしたい:curlをシミュレートする方法-X Post with PHP

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

が、運。

+7

可能な重複(https://stackoverflow.com/questions/2138527/php-curl-http-post-sample-code) – Daan

+2

基本的なGoogle検索あなたに答えを与える... – d3L

答えて

0

使用http_build_queryは、クエリ文字列にデータをエンコードし、その後、CURLOPT_POSTCURLOPT_URLのparamsと共に、CURLOPT_POSTFIELDSオプションを設定して、最終的にそれを送信します。

$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のサンプルコード?]の
関連する問題