你好,我想使用一个服务,我使用 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 .....但不起作用,谢谢
1 回答
ABOUTYOU
TA贡献1812条经验 获得超5个赞
应该是这个,你打错字了
.... try {
$response = $client->request('GET',$url,[
'headers' => [
'x-apikey'=> $api_key
]
]);
} catch .....
- 1 回答
- 0 关注
- 103 浏览
添加回答
举报
0/150
提交
取消