gpt4 book ai didi

Guzzle 在有效 URL 上返回 404

转载 作者:行者123 更新时间:2023-12-05 06:44:06 27 4
gpt4 key购买 nike

我使用带有 CurlAuthPlugin 的 Guzzle 进行身份验证。当我运行代码时,我得到

Client error response\ [status code] 404\ [reason phrase] Not Found\ [url] https:\/\/api.buto.tv\/v2\/video\/tag\/v2\/video\/tag\/

我使用的代码是:

$client = new Client(<URL>);

// Add the auth plugin to the client object
$authPlugin = new CurlAuthPlugin(<APIKEY>, 'x');
$client->addSubscriber($authPlugin);

$response = $client->get('v2/video/tag/')->send();

但是这个 URL 是完全有效的,我可以将它粘贴到浏览器中并且它工作正常

我也试过:

 $client = new Client('https://api.buto.tv');
$request = $client->get('v2/video/tag/');
$request->setAuth('user', 'pass');
$response = $request->send();

但是我得到了同样的错误。我用 echo $request->getUrl(); 输出了它请求的 URL如果我将 URL 复制并粘贴到浏览器中,该 URL 就可以了

最佳答案

我认为您可能在 api.buto.tv 后遗漏了一个斜杠“/”,因此 url 解析为“https://api.buto.tvv2/video/tag/” ' 而不是 'https://api.buto.tv/v2/video/tag/ '.

$client = new Client('https://api.buto.tv/');
$request = $client->get('v2/video/tag/');

关于Guzzle 在有效 URL 上返回 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30935197/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com