重定向到本地邮寄路线

时间:2019-09-02 06:44:57

标签: laravel redirect post guzzle

简短版

我们需要GuzzleHttp重定向到本地POST路由吗?我们不能直接使用redirect()吗?

长版

this Laravel tutorial之后,演示者讨论了隐藏client_id以提高安全性的方法(请在视频中的11:45左右检查)。

这个想法是公开一个仅接受usernamepassword字段的新包装程序路由,然后控制器在服务器端注入client_id并重新调用Passport的原始路由登录路径。使用GuzzleHttp客户端进行此调用。然后,包装路由将调用的响应返回给调用方。

我的问题是:我们真的需要安装和使用Guzzle吗?我们不能使用redirect()或其他一些内置的Laravel函数重定向到Passport的登录路线吗?

1 个答案:

答案 0 :(得分:0)

您需要Guzzle发出HTTP请求,以便您可以在发送响应之前修改响应。

您将无法使用redirect()隐藏任何数据,因为它只会告诉浏览器(客户端)直接使用护照路径。

为避免使HTTP成为调用,您可以让您的路由运行护照路由运行的代码,然后修改生成的响应。不过,进行本地HTTP调用应该不是问题。