如何在php中的头文件中传递授权令牌

时间:2013-02-06 10:09:28

标签: php web-services

我正在尝试在我的php页面中传递授权令牌。 我使用的代码如下:

function getValues(){

    $path='webservice path';

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL,$path);

    curl_setopt($ch, CURLOPT_FAILONERROR,1);

    curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);

    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);

    curl_setopt($ch, CURLOPT_TIMEOUT, 60);

    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Basic token_no'));

    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: text/xml'));

    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Access-Control-Allow-Origin: *'));

    $retValue = curl_exec($ch);

    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

    curl_close($ch);

    return $retValue;

}

但我无法包含标题。 请帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

您应该只使用包含所有标题的数组设置CURLOPT_HTTPHEADER一次。

curl_setopt($ch, CURLOPT_HTTPHEADER,
    array(
         'Authorization: Basic token_no',
         'Content-type: text/xml',
         'Access-Control-Allow-Origin: *'
    ));