小程序POST请求laravel后台,_token怎么传递

小程序POST请求laravel后台,_token怎么传递,第1张

页面上添加csrf token的存放域

<meta name="csrf-token" content="{{ csrf_token() }}">

然后在ajax请求头上把csrf token传进去

$ajaxSetup({

    headers: {

        'X-CSRF-TOKEN': $('meta[name="csrf-token"]')attr('content')

    }

});

laravel官方文档的csrf章节有详细的示例

1创建一个请求客户端:>

我上次在用django的时候遇到过这个问题,资料如下:

django对POST请求需要csrf_token验证,后端会检测前端发过来的token,如果有问题可以会出现403Forbidden的错误。

这个token是由后端在页面GET请求页面文件的时候就放进去的,可以在模板中使用{% csrf_token %},例如表单的POST请求就可以这个做,会生成一个隐藏的表单域,带有后端响应页面时塞进来的随机生成的token值。而ajax的请求可以在>

接口测试中,大多接口都需要鉴权,此时就需要使用到登录信息中的token值

通过F12查看登录接口,可查看到token字段值,以下是自己整理的获取、设置及引用步骤

可以先确认是否前后端分离开发,是否被重定向,不同的实现方式可以使用不同的token提取方式

1通过请求登陆接口

请求中的IP、路径、请求参数等根据自己的实际接口内容进行填写

首先确认token位置,我这里登录接口中的uuid就是需要进行参数化的token字段

为login接口添加一个Regular Expression Extractor(正则表达式提取器),通过正则表达式获得到uuid的变量,即token,可添加一个后置处理器Debug PostProcessor查看通过正则获取的uuid是否正确

为login接口添加一个后置处理器BeanShell PostProcessor,将正则表达式内容设置为整个测试计划的全局变量,供其他接口引用该变量,(其他参数想配置全局变量同)

uuid为login接口中通过正则提取出的变量,Uuid为全局变量的名称,后续引用时使用

测试计划内的其他接口均可进行引用,添加一个>

以上就是关于小程序POST请求laravel后台,_token怎么传递全部的内容,包括:小程序POST请求laravel后台,_token怎么传递、如何获取一个网站的token值、HttpClient使用指南——POST请求等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9309055.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存