Warm tip: This article is reproduced from serverfault.com, please click

其他-如何将 Postman 用于Laravel $ _POST请求

(其他 - How to use Postman for Laravel $_POST request)

发布于 2016-02-01 18:32:30

我该如何尝试使用Postman向Laravel应用发送发布请求?

通常,Laravel具有一个csrf_token必须通过POST / PUT请求传递的。如何在 Postman 中获取和发送此值?不关闭CSRF保护的情况下,是否有可能

Questioner
MisterCat
Viewed
11
2020-06-20 17:12:55

编辑:

等等,我看错了问题。你想要在不关闭CSRF保护的情况下执行此操作吗?就像巴拉特·盖莱达(Bharat Geleda)所说:你可以制作一条仅返回令牌的路由,然后手动将其复制_token到 Postman 字段中。

但是我建议你从如下所示的CSRF保护中排除你的api调用,并在以后添加某种API身份验证。

你正在运行哪个版本的laravel?

Laravel 5.2及更高版本:

从5.2开始,仅在具有web中间件的路由上才需要CSRF令牌因此,使用web中间件将你的api路由放到该组之外

有关更多信息,请参见文档中的“默认路由文件”标题

Laravel 5.1和5.2:

你可以VerifyCsrfToken像这样中间件中排除不具有CSRF保护的路由

class VerifyCsrfToken extends BaseVerifier
{
    /**
     * The URIs that should be excluded from CSRF verification.
     *
     * @var array
     */
    protected $except = [
        'api/*',
    ];
}

有关更多信息,请参见“排除CSRF保护中的URI”标题文档