【发布时间】:2017-04-03 11:50:18
【问题描述】:
我们需要测试一个重定向到另一个 url 的 url。两者都使用基本身份验证进行保护,但是重定向 url 需要另一组凭据。
是否可以修改请求以更改新/重定向 url 的基本身份验证凭据。
Guzzle 有一个 allow_redirects(doc) 选项和一个 on_redirect 回调,它可以访问请求和响应对象。
我们将如何修改请求以提供新凭据?
【问题讨论】:
-
重定向意味着将状态码发送回客户端。 客户端然后转到新位置,可能在另一台服务器上。
-
知道了,谢谢奥拉夫
-
我想你想要
Middleware::mapRequest,see here。 -
@OlafDietsche:是的,但我想知道 Guzzle 是否会“自动跟随”重定向,因此客户端看不到它。正如 Alexey 在下面的回答中所说,可以禁用该功能。
-
@halfer 感谢您的更正。我错过了服务器是这里的客户端。
标签: .htaccess redirect basic-authentication guzzle