• 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;
    4、在下单并收银接口下添加一个后置处理器-正则表达式;用于获取到tradeId;
    变量名设置为 tradeId,按正则表达式的规则设置:规则在第5点详细说明;
    引用名称是下一个接口需要引用的变量名;
    正则表达式是匹配需要获取的内容;在5中详细说明;
    模板和匹配数字按图填写,一般不需要修改;

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






  • 相关阅读:
    Docker常用基础命令详解
    Docker安装教程(超详细)
    IDEA 新建 Java 项目 (图文讲解, 良心教程)
    SpringBoot2.0之@Configuration注解
    idea的安装和无限期试用
    vue 取消上次请求
    calc()使用通用的数学运算规则,但是也提供更智能的功能:
    pdfh5 移动端 查看pdf
    Git处理Failed to connect to www.google.com port 80: Timed out
    对象排序
  • 原文地址:https://www.cnblogs.com/Bella-fu/p/6651998.html
Copyright © 2020-2023  润新知