【发布时间】:2017-10-04 19:28:53
【问题描述】:
我正在努力寻找是否有办法让 Guzzle 将查询传递给重定向。所以如果我说
$res = $client->request("GET", "https://google.com", [
'allow_redirects' => true,
'timeout' => 2000,
'query' => ['foo'=>'bar'],
]);
让我们说(出于某种奇怪的原因)谷歌重定向到 https://somewhere-else.com,我希望我的 foobar 查询也被传递到该 URL
https://somewhere-else.com?foo=bar
希望对此有所帮助。
谢谢
【问题讨论】:
-
不容易,你问的是真正的非标准行为。
-
你这么认为吗?大多数重定向是将用户从现在过时的地址带到页面的新位置,所以在大多数情况下,新位置不需要查询字符串吗?
-
当然,但为您提供准确的重定向 URI 是服务器的工作。如果需要,它应该代表您传播查询参数。
标签: php redirect query-string guzzle6