美文网首页
POSTMAN传递X-XSRF-TOKEN问题

POSTMAN传递X-XSRF-TOKEN问题

作者: 一梦三四年lyp | 来源:发表于2019-08-09 19:11 被阅读0次

    当用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://img.haomeiwen.com/i8578697/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

    相关文章

      网友评论

          本文标题:POSTMAN传递X-XSRF-TOKEN问题

          本文链接:https://www.haomeiwen.com/subject/ezqkjctx.html