在此代码中:
$customer = \GuzzleHttp\Client(['base_uri'=>'https://example.com']);
$response = $customer->request('GET', '/', ['query'=> ['name'=>'Dolce| Gabana']]);
除了查询参数是urlencoded
外,一切正确我想要这个请求uri
如何解决此问题?
答案 0 :(得分:0)
网址编码应保留。 URL通常包含ASCII集之外的字符,因此需要将其转换为ASCII。这就是%
转义的原因。
用户看不到Guzzle网址我不明白为什么你会看到问题。
答案 1 :(得分:0)
我遇到了完全相同的问题。
到目前为止,我发现的解决方案是手动编写查询...按照您的示例,应该是这样的:
$customer = \GuzzleHttp\Client(['base_uri'=>'https://example.com']);
$response = $customer->request('GET', '/?name=Dolce|Ganana');