为什么Curl会重定向?

时间:2018-01-28 08:44:28

标签: laravel redirect curl

我正在使用Laravel。我正在Curl中执行GET请求以从我自己的API获取值。但作为响应,它重定向到登录页面。为什么重定向和简单不执行url中给出的脚本?

1 个答案:

答案 0 :(得分:0)

对于面临同样问题的人 Laravel有这个Auth Middleware,它对控制器内的所有请求路由进行身份验证。您只需要添加一个api异常。 Auth不会验证您的路线,并将按原样执行您的代码。

 class AdminController extends Controller {
 public function __construct() {
    $this->middleware('auth', ['except' => ['sendEmailAsync']]);
}

Curl正在做的是在没有用户身份验证的情况下发送ajax请求。因此,无论何时发出请求,它都会重定向到登录页面,供用户进行身份验证,而不是执行脚本。