狂饮不读取传递的标头数组

时间:2019-06-16 15:56:04

标签: php guzzle

我确信这很简单,但是我无法弄清楚我的Guzzle请求中有什么错误。似乎在传递值数组时,客户端没有读取我的数组。如果我对请求中的值进行了硬编码,那么它将起作用。

$options = [
    'verify' => false,
    'Authorization' => 'Bearer ' . 'abcdabcdabcdabcdabcdabcdabcdabcd',
    'http_errors' => false
];

$client = new GuzzleHttp\Client();

$httpResultArray = $client->request('GET', 'https://someplace.com', [
    'headers' => $options
]);

1 个答案:

答案 0 :(得分:0)

这是因为请求中的传递数组($ options)周围有括号。它正在创建一个嵌套数组。

$options = [
    'verify' => false,
    'Authorization' => 'Bearer ' . 'abcdabcdabcdabcdabcdabcdabcdabcd',
    'http_errors' => false
];

$client = new GuzzleHttp\Client();

$httpResultArray = $client->request('GET', 'https://someplace.com',$options);