POSTMAN传递X-XSRF-TOKEN问题

当用PostMan去提交post请求时,laravel(luemn)框架会有XSRF的验证,目的在使用PostMan通过XSRF的验证,用于测试POST的请求。以Laravel为例,Laravel会于回应浏览器的GET请求时将XSRF-TOKEN写在cookie中,因此本篇将示范如何从cookie中取得XSRF-TOKEN并附在POST的头部传递出去

一,安装chrome的扩充功能

    PostMan透过chrome为拦截器(Interceptor)来记录的cookie,因此要先安装PostMan在chrome的扩展。

网址:https//chrome.google.com/webstore/detail/postman-interceptor/aicmkgpgakddgnaphhhpliifpcfhicfo

二,在postMan扩展安装好后,新增一个开发环境
2.1 在postMan的右上角有个环境设置的选项


![3.png](https://upload-images.jianshu.io/upload_images/8578697-aa6508f806d89b4a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
2.png

3.png

三,设置完之后选择刚刚建立的环境,然后执行一个get请求获取cookie


5.png

3.1,把这段代码放入tests里

pm.environment.set(
    "XSRF-TOKEN", 
    decodeURIComponent(pm.cookies.get("XSRF-TOKEN"))
)
6.png

3.2,执行一个get请求查看下刚刚设置的环境,这是会有以下效果


7.png

3.3设置X-XSRF-TOKEN


8.png

3.4,执行一个post请求,完美执行成功


9.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容