为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel 和 Guzzle 身份验证

Laravel 和 Guzzle 身份验证

PHP
神不在的星期二 2024-01-19 14:59:48
你好,我想使用一个服务,我使用 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 .....


查看完整回答
反对 回复 2024-01-19
  • 1 回答
  • 0 关注
  • 91 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信