当前位置: 首页 > news >正文

09使用后置处理器正则表达式将接口返回值传给另一个接口;


以下单收银,收银后退货为例:
1、先调试一个下单并收银接口;
2、用抓包工具抓包一个退货接口:
{
"appType": "5",
"brandID": 4881,
"content": {
"operateId": 88888904893,
"operateName": "admin",
"reasonContent": "了",
"reasonId": -8,
"tradeId": 38720722
},
"deviceID": "94:a1:a2:31:05:a7",
"opVersionUUID": "75ef6dafbbea4318a50a8a8c29c362f1",
"shopID": 810003333,
"systemType": "android",
"versionCode": "2110070802",
"versionName": "7.8.2"
}
3、新建一个http请求,放入退货接口;并把对应接口一些数据参数化;可以看到需要传入一个tradeId;
1080767-20170331162204430-616300412.png
4、在下单并收银接口下添加一个后置处理器-正则表达式;用于获取到tradeId;
变量名设置为 tradeId,按正则表达式的规则设置:规则在第5点详细说明;
引用名称是下一个接口需要引用的变量名;
正则表达式是匹配需要获取的内容;在5中详细说明;
模板和匹配数字按图填写,一般不需要修改;
1080767-20170331162205149-1482028200.png

5、正则表达式规则:
比如响应是如图;想要取到响应的trades下的id;则可以写成:"id":(\d+)。其中括号里的是需要获取的值。如果要验证正则表达式写的是否正确,可以在底栏的search里写上正则表达式,点击find;查看匹配的值;如果需要精确匹配;则可以把id左右的文本放在正则表达式里;trades":\[\{"id":(\d+),"bizDate ,对于“【”和"{"需要“\”转义;一般都使用精确匹配;
1080767-20170331162207242-1388587377.png




null


转载于:https://www.cnblogs.com/Bella-fu/p/6651998.html

相关文章:

  • PHP大文件分割上传(分片上传)
  • 一行代码完美解决fireFox,opera的页面居中对齐问题
  • outlook关联qq邮箱失败显示503错误
  • .net 使用ajax控件后如何调用前端脚本
  • 201521123063 《java程序设计》第六周学习总结
  • JS: 获取当前页面URL
  • 我不知道的promise
  • background-image的url
  • 我是如何处理大并发量订单处理的 KafKa部署总结
  • iframe--的一些方法
  • 重定位
  • shell命令_tr基础
  • 【数据库系列_概念】1数据库概念学习——基本概念术语
  • 如何选择 compileSdkVersion, minSdkVersion 和 targetSdkVersion
  • test命令用法。功能:检查文件和比较值
  • ES6指北【2】—— 箭头函数
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • 0x05 Python数据分析,Anaconda八斩刀
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • Django 博客开发教程 16 - 统计文章阅读量
  • JavaScript中的对象个人分享
  • js ES6 求数组的交集,并集,还有差集
  • js写一个简单的选项卡
  • vue--为什么data属性必须是一个函数
  • vue自定义指令实现v-tap插件
  • 前端_面试
  • 什么软件可以剪辑音乐?
  • 详解NodeJs流之一
  • 一文看透浏览器架构
  • 用Python写一份独特的元宵节祝福
  • MyCAT水平分库
  • mysql面试题分组并合并列
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • ​一些不规范的GTID使用场景
  • #NOIP 2014# day.2 T2 寻找道路
  • (4)Elastix图像配准:3D图像
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (pojstep1.1.2)2654(直叙式模拟)
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (二)c52学习之旅-简单了解单片机
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (九十四)函数和二维数组
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .Net Remoting(分离服务程序实现) - Part.3
  • .net/c# memcached 获取所有缓存键(keys)
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • :中兴通讯为何成功
  • @Tag和@Operation标签失效问题。SpringDoc 2.2.0(OpenApi 3)和Spring Boot 3.1.1集成
  • []串口通信 零星笔记
  • [22]. 括号生成
  • [BZOJ3211]:花神游历各国(小清新线段树)
  • [C++]命名空间等——喵喵要吃C嘎嘎