如何使用 Saloon (PHP) 添加多个具有相同名称但不同值的查询参数?

问题描述 投票:0回答:1

我使用 Saloon 将远程 API 与我的 PHP Web 应用程序集成。我通常在我的

Request
上设置查询参数,如下所示:

$this->query()->set([
  'param1' => 'val1',
  'param2' => 'val2',
  'param3' => ['val3', 'val4']
]);

这工作完美,我得到了预期的 URL

/?param1=val1&param2=val2&param3[]=val3&param3[]=val4

但现在我正在处理一个远程端点,它需要具有相同名称和不同值的多个参数,如

/?param1=val1&param2=val2&param3=val3&param3=val4
,我如何通过 Saloon 获得这个?

php rest guzzle
1个回答
0
投票

我的解决方案是直接手动构建端点 URL,以便我的

resolveEndpoint()
返回完整的 URL
/?param1=val1&param2=val2&param3=val3&param3=val4

这绝对不是有史以来最漂亮的解决方案,但它完成了工作。

© www.soinside.com 2019 - 2024. All rights reserved.