[英]custom http request header in php
我有一個使用philsturgeon / codeigniter-restserver制作的rest api。我已經設置了身份驗證
其余api的api密鑰。因此,所有請求都將使用api密鑰進行身份驗證。
apikey的請求參數是X-API-KEY,並且密鑰應作為請求參數發送到標頭中。 但是我無法使用curl進行工作。但是在rest console和post man中,我可以在header中正確設置request參數。但是我不能使用curl進行操作。
<?php
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_URL => 'www.exampleapi.come',
CURLOPT_USERPWD => 'martinbean:4eefab4111b2a',
CURLOPT_HTTPHEADER => 'X-API-KEY:123456789'
));
$response = curl_exec($ch) ;
echo $response ;
?>
我已經嘗試過了,但是它不起作用,它顯示了無效的api密鑰
如何使用curl做這部分?
php curl包裝器文檔說,您需要將數組傳遞給此選項。
參見: http : //php.net/manual/zh/function.curl-setopt.php
所以這可能工作:
<?php
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_URL => 'www.exampleapi.come',
CURLOPT_USERPWD => 'martinbean:4eefab4111b2a',
CURLOPT_HTTPHEADER => array('X-API-KEY:123456789')
));
$response = curl_exec($ch) ;
echo $response ;
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.