首页 > 编程语言 > 详细

python接口测试传json格式参数,返回系统错误(其实是传参格式有误)

时间:2021-01-11 20:44:11      阅读:53      评论:0      收藏:0      [点我收藏+]

有问题的代码

import requests

url = https://testapi.xxxxx.com/activityCard/constraint/rule/edit

data_name = [
{endUserLimit:2,ordinaryUsersLimit:3,limitDate:30,id:12,state:UPDATE},
{ordinaryUsersLimit:3,limitDate:30,id:12,state:UPDATE},
{endUserLimit:2,limitDate:30,id:12,state:UPDATE}
]

i = 1
for a in data_name:
    r = requests.post(url,data=a)
    js = r.json()
    print(test_ %s % i,js)
    i += 1

 

 

实质代码并无问题,只是我习惯性使用data传参,这次后台的参数需要传json格式的参数(以前是可以传from-data),所有一直用的是data传参数

需要修改为json

如下

 

import requests

url = ‘https://testapi.xxxxx.com/activityCard/constraint/rule/edit‘

data_name = [
{‘endUserLimit‘:‘2‘,‘ordinaryUsersLimit‘:‘3‘,‘limitDate‘:‘30‘,‘id‘:‘12‘,‘state‘:‘UPDATE‘},
{‘ordinaryUsersLimit‘:‘3‘,‘limitDate‘:‘30‘,‘id‘:‘12‘,‘state‘:‘UPDATE‘},
{‘endUserLimit‘:‘2‘,‘limitDate‘:‘30‘,‘id‘:‘12‘,‘state‘:‘UPDATE‘}
]

i = 1
for a in data_name:
    r = requests.post(url,json=a)
    js = r.json()
    print(‘test_ %s ‘% i,js)
    i += 1

记录一下碰到的问题

 

python接口测试传json格式参数,返回系统错误(其实是传参格式有误)

原文:https://www.cnblogs.com/will-wu/p/14263766.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!