你好,我想使用一个服务,我使用 laravel 5.x 和 guzzle ,通过这段代码我可以发送请求,我使用正确的 api-key,但我总是收到 403 禁止......
public function searchP(Request $request) {
$targa = request('targa');
$client = new \GuzzleHttp\Client();
$url = 'https://xxx.it/api/xxx/xxx-number/'.$targa.'/xxx-xxxx';
$api_key ='xxxxxcheepohxxxx';
try {
$response = $client->request(
'GET',
$url,
['auth' => [null, $api_key]]);
} catch (RequestException $e) {
var_dump($e->getResponse()->getBody()->getContent());
}
// Get JSON
$result = $response->json();
}
为什么?我无法理解
在邮递员中,我在授权标签中写下这个
密钥:x-apikey
值:xxxxxcheepohxxxx
添加到标题
它有效。我也试过这个
.... try {
$response = $client->request('GET',$url,[
'headers' => [
'x-apikey', $api_key
]
]);
} catch .....
但不起作用,谢谢
ABOUTYOU