postman Guzzle请求中的路径变量

kq0g1dla  于 2023-08-05  发布在  Postman
关注(0)|答案(2)|浏览(148)

最好的问候,我使用Guzzle7与Laravel8,我需要传递一个路径变量,至少这是如何与 Postman 调用,这是我的代码

$client = new \GuzzleHttp\Client();  
$response = $client->get('xxxxxxxxxxxxxx', [    'params' => ['dni' => 'xxxxxxx'],    'headers' => ['x-api-key' => 'xxxxxxxxx']   ]);
dd($response);

字符串
但它就好像它不发送任何东西,我真的很感激,如果有人知道如何做这个查询

mefy6pfw

mefy6pfw1#

guzzle请求必须如下所示:

$client->get('http://example.com', ['query' => ['param1' => 'value1']]);

字符串
这意味着必须将params替换为query。https://docs.guzzlephp.org/en/stable/quickstart.html#query-string-parameters

jfgube3f

jfgube3f2#

不要使用Guzzle,而是使用Laravel 7.x之后可用的原生Http facade。使用facade,您可以有一个关于您想要在这里做什么的专用部分。
所以,你的代码应该是这样的:

Http::get(
    'YOUR_URL',
    [
        'dni' => 'xxxxx',
    ]
);

字符串
如果你想传递更多的参数,只需要添加index和value,就可以了!

相关问题