我正在尝试在GuzzleHTTP实例上为API请求设置基本URI,但是在删除路径时遇到了问题。根据文档,https://api.app.com/v2/
的URI应该返回该路径作为路径,但是在我的项目中,它正在删除v2
并仅返回https://api.app.com
$this->client = new Client([
'base_uri' => $this->baseUri // baseUri == https://api.app.com/v2/
]);
[base_uri
应该是https://api.app.com/v2/
而不是https://api.app.com
问题来自我运行请求的方式。我在端点上添加了一个/
,根据文档,您需要忽略此内容,以便在使用base_uri
]时正确请求
所以不是$this->client->get('/endpoint')
,而是$this->client->get('endpoint')