PHP cuRL - 尝试访问具有身份验证的站点时禁止使用403

时间:2017-05-25 15:55:24

标签: php curl

使用PHP cURL我试图从需要浏览器身份验证的站点接收数据。

enter image description here

PHP代码:

$header = array();
$header[] = 'Authorization: Basic '. base64_encode("$client_id:$client_secret"); 
$header[] = 'Accept: application/json;odata=verbose';

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_VERBOSE, true);    
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_POST,true);

$r = curl_exec($ch);
  if (curl_error($ch) || $r === false) {
    echo curl_error($ch);
  }
  else
  {
    $data = json_decode($r, true);
    print_r($data);
  }

但是,在运行以下代码时,我得到以下输出。

enter image description here

凭据是正确的,但我无法使用该网站。为什么会这样?

0 个答案:

没有答案
相关问题