繁体   English   中英

在Laravel中,如何使用csrf令牌发出耗时的http发布请求

[英]In Laravel, how do I make a guzzle http post request with csrf token

我想使用GuzzleHTTP在服务器URL上进行http发布。 我的应用程序是使用Laravel构建的,并且耗时请求需要CSRF令牌。 我尝试了几种添加它的方法,但是它不起作用。 在枪口请求中包含CSRF令牌的正确方法是什么? 这是我的代码:

    use GuzzleHttp\Client;

    $client = new Client();
    $response = $client->post(url('/import'), [
        'headers' => [
            'X-CSRF-Token' => csrf_token()
        ]
    ]);

如果这是远程laravel服务器,则无法预期CSRF令牌。

如果要处理您的发布请求,请传递正确的令牌或从中间件中删除CSRF检查。

您可以通过加入以下路线来做到这一点

protected $except 

在您的/app/Http/Midddleware/VerifyCsrfToken.php文件中...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM