后台接口不校验,传异常参数就会报错

问题:后端不校验参数,传异常参数报错

 问题分析:

1、定义列表:order_data1

order_data1 = [{'index': '1', 'headquarters': '万科企业股份有限公司', 'projectCompany': '广州尚安家居系统集成有限公司', 'projectName': '北海一期', 'payConfirmId': 'ZB00002-20200429-99', 'contractId': 'HZ-WL-01Q-施工-SS1', 'contractName': '南海御花园一期', 'preInvoiceNum': '5018309', 'preInvoiceAmount': '495221.88', 'receive': '495221.88', 'changePrice': '', 'debtUnit': '北京南义装饰工程有限公司', 'debtUnitAccount': '11001028500053000000', 'debtUnitBank': '中国建设银行北京花园路支行', 'linkMan': '颜敏', 'linkPhone': '17355515401', 'isRegisterSupplier': 1, 'factoringOrgName': '深圳市柏霖汇商业保理有限公司', 'discountRate': '4.68', 'qrsProvideTime': '20200202', 'factoringEndDate': '20210202', 'operatorName': '张晓苑', 'marketName': '罗涛洋', 'projectCity': '深圳市', 'depositBank': '', 'projectProvince': '北京市', 'headPreDate': '20200429', 'operatorPhone': '13631620816', 'marketPhone': '13691981098'}]

2、把列表转换成字符串

 order_data = str(order_data1)

3、然后发请求

headers = {'content-type': 'application/json'}
params = {"flowId":"vanke_financing_pre",
          "procedureId": "@begin",
          "title": "保理商预录入",
          "memo": "",
          "checkers": {
              "headquarters": "万科企业股份有限公司",
              "productType": "{\"type\":\"1\",\"selectBank\":\"0\"}",
              "fitProject": "通用",
              "orderInfo": order_data
          },
ret = requests.post(url, data=json.dumps(params), headers=headers, cookies=cookies)

结果是成功的,但是列表记录显示不了