小编ven*_*ven的帖子

在标题php curl中发送auth

试图在PHP中做相当于这一点 - 并失败:):

curl -H "X-abc-AUTH: 123456789" http://APIserviceProvider=http://www.cnn.com;
Run Code Online (Sandbox Code Playgroud)

"123456789"是API密钥.命令行语句工作正常.

PHP代码(不起作用):

$urlToGet = "http://www.cnn.com";
$service_url = "http://APIserviceProvider=$urlToGet";

//header

 $contentType = 'text/xml';          //probably not needed
 $method = 'POST';                   //probably not needed
 $auth = 'X-abc-AUTH: 123456789';    //API Key

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $service_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);

//does not work



// curl_setopt($ch, CURLOPT_HTTPHEADER, Array('Content-type: ' . 
   // $contentType . '; auth=' . $auth));

    //works!   (THANKS @Fratyr for the clue):

    curl_setopt($ch, CURLOPT_HTTPHEADER, Array($auth));

//this works too (THANKS @sergiocruz):

curl_setopt($ch, CURLOPT_HTTPHEADER, array( …
Run Code Online (Sandbox Code Playgroud)

php authentication curl header

8
推荐指数
1
解决办法
3万
查看次数

标签 统计

authentication ×1

curl ×1

header ×1

php ×1