我确信这很简单,但是我无法弄清楚我的Guzzle请求中有什么错误。似乎在传递值数组时,客户端没有读取我的数组。如果我对请求中的值进行了硬编码,那么它将起作用。
$options = [
'verify' => false,
'Authorization' => 'Bearer ' . 'abcdabcdabcdabcdabcdabcdabcdabcd',
'http_errors' => false
];
$client = new GuzzleHttp\Client();
$httpResultArray = $client->request('GET', 'https://someplace.com', [
'headers' => $options
]);
答案 0 :(得分:0)
这是因为请求中的传递数组($ options)周围有括号。它正在创建一个嵌套数组。
$options = [
'verify' => false,
'Authorization' => 'Bearer ' . 'abcdabcdabcdabcdabcdabcdabcdabcd',
'http_errors' => false
];
$client = new GuzzleHttp\Client();
$httpResultArray = $client->request('GET', 'https://someplace.com',$options);