如何使用Postman向Laravel应用程序发送帖子请求?
通常Laravel有一个csrf_token我们必须通过POST/PUT请求传递.如何在Postman中获取和发送此值?是否可以在不关闭 CSRF保护的情况下实现?
Bjö*_*örn 24
等等,我误解了这个问题.您想在不关闭CSRF保护的情况下这样做吗?就像Bharat Geleda所说的那样:你可以制作一条只返回令牌的路线,并_token在邮递员的一个字段中手动复制它.
但我建议如下所示从CSRF保护中排除您的api调用,并在以后添加某种API身份验证.
您正在运行哪个版本的laravel?
从5.2开始,只有具有web中间件的路由才需要CSRF令牌.因此,将api路由放在组中以外的web中间件.
有关详细信息,请参阅文档中的"默认路由文件"标题.
您可以在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"标题文档.
如果您将会话存储在Cookie中,则可以从开发人员工具中的身份验证请求中获取Cookie.
将Cookie复制并粘贴到POSTMAN或Paw请求的标头中.
此方法允许您将API测试限制为当前会话.
| 归档时间: |
|
| 查看次数: |
33564 次 |
| 最近记录: |