后台接口不校验,传异常参数就会报错
问题:后端不校验参数,传异常参数报错
问题分析:
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)
结果是成功的,但是列表记录显示不了