如何使用Postman for Laravel $ _POST请求

Mis*_*Cat 13 laravel postman

如何使用Postman向Laravel应用程序发送帖子请求?

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

Bjö*_*örn 24

编辑:

等等,我误解了这个问题.您想在不关闭CSRF保护的情况下这样做吗?就像Bharat Geleda所说的那样:你可以制作一条只返回令牌的路线,并_token在邮递员的一个字段中手动复制它.

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

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

Laravel 5.2及以上:

从5.2开始,只有具有web中间件的路由才需要CSRF令牌.因此,将api路由放在组中以外的web中间件.

有关详细信息,请参阅文档中的"默认路由文件"标题.

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/*',
    ];
}
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅"从CSRF保护中排除URI"标题文档.


Bri*_*ter 7

如果您将会话存储在Cookie中,则可以从开发人员工具中的身份验证请求中获取Cookie.

在此输入图像描述

将Cookie复制并粘贴到POSTMAN或Paw请求的标头中.

在此输入图像描述

此方法允许您将API测试限制为当前会话.