Guzzle 错误 500
Guzzle error 500
所以我有一个看起来像这样的 CURL 请求(并且有效):
curl -X GET -H "Authorization: Token 1234567890" http://api.website.com
尝试将其翻译成 Laravel Guzzle 成这样:
$client = new \GuzzleHttp\Client(['base_uri' => 'http://api.website.com']);
$headers = ['Authorization' => 'Token 1234567890'];
$response = $client->get($query_string, $headers);
return $response;
但我收到 500 错误。我认为我实施 headers 的方式有问题。抱歉,laravel 和 guzzle.
非常新
谢谢!
get()
将options
(可以包含headers)作为第二个参数,而不是headers(docs)。
这应该有效:
$client = new \GuzzleHttp\Client(['base_uri' => 'http://api.website.com']);
$headers = ['Authorization' => 'Token 1234567890'];
$response = $client->get(
$query_string, [
"headers" => $headers
// you can add more options here
]
);
return $response;
所以我有一个看起来像这样的 CURL 请求(并且有效):
curl -X GET -H "Authorization: Token 1234567890" http://api.website.com
尝试将其翻译成 Laravel Guzzle 成这样:
$client = new \GuzzleHttp\Client(['base_uri' => 'http://api.website.com']);
$headers = ['Authorization' => 'Token 1234567890'];
$response = $client->get($query_string, $headers);
return $response;
但我收到 500 错误。我认为我实施 headers 的方式有问题。抱歉,laravel 和 guzzle.
非常新谢谢!
get()
将options
(可以包含headers)作为第二个参数,而不是headers(docs)。
这应该有效:
$client = new \GuzzleHttp\Client(['base_uri' => 'http://api.website.com']);
$headers = ['Authorization' => 'Token 1234567890'];
$response = $client->get(
$query_string, [
"headers" => $headers
// you can add more options here
]
);
return $response;