laravel - 如何将 postman 用于Laravel $ _POST请求

标签 laravel postman

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

通常,Laravel有一个csrf_token,我们必须通过POST / PUT请求来传递它。如何在 postman 中获取和发送此值?是否可以不关闭CSRF保护?

最佳答案

编辑:
等等,我看错了问题。您要在不关闭CSRF保护的情况下进行操作吗?就像巴拉特·盖莱达(Bharat Geleda)所说:您可以制作一条仅返回 token 的路由,然后手动将其复制到 postman 的_token字段中。
但我建议您从CSRF保护中排除您的api调用,如下所示,并在以后添加某种API身份验证。
您正在运行哪个版本的laravel?
Laravel 5.2及更高版本:
从5.2开始,仅在具有web中间件的路由上才需要CSRF token 。因此,请使用web中间件将您的api路由置于组外。
有关更多信息,请参见documentation中的“默认路由文件”标题。
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/*',
    ];
}
有关更多信息,请参见标题documentation中的“从CSRF保护中排除URI”。

关于laravel - 如何将 postman 用于Laravel $ _POST请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35137768/

相关文章:

testing - 如何使用 Postman 记录查询字符串参数

php - 使用curl发生API错误时如何读取响应体?

json - 无法从 Postman 连接到 Twitter API

android - Retrofit 500 内部服务器错误, postman 工作

javascript - 在 Laravel 的 Controller 中获取 POST 参数(由 javascript/vue 发送)

laravel - 如何在 CENTOS 服务器上托管 laravel 5.2

ssl - Newman 加载 pfx 证书,但不用于连接到端点

parameters - 缺少带有 optional 参数的闭包参数

json - Laravel 5 PHPUnit 测试 json 后

Laravel 5 将字符串主键作为整数返回