python接口自动化参数传递_Python接口自动化基础

python接口自动化参数传递_Python接口自动化基础post请求:常见的post传递参数的类型有以下两种:第一种:application/x-www-form-urlencoded,浏览器原生的form表单,格式如下input1=xxx&input2=ooo第二种:application/json,常见的json格式,格式为{“input”:‘xx’,’input2′:’ooo’},一般APP端都是用第二种1、以表单形式传递参数,只需简单的…

post请求:

常见的post传递参数的类型有以下两种:

第一种:application/x-www-form-urlencoded,浏览器原生的form表单,格式如下input1=xxx&input2=ooo

第二种:application/json,常见的json格式,格式为{“input”:‘xx’,’input2′:’ooo’},一般APP端都是用第二种

1、以表单形式传递参数,只需简单的传递一个字典给data关键字,在发送的请求的时候,会自动编码为表单的形式

importrequests

param1={‘username’:’test’,’password’:’123456′}

r1=requests.post(‘http://127.0.0.1/login’,data=param1)

printr1.text

printr1.status_code

2、以json格式传递参数

url是https时,访问不同,如果是http,则访问通

想要在post请求中使用data关键字来传递json格式的字符串,首先把dict转换为string

#以json格式传递参数url=’xxxxx’data={‘phoneNumber’:’pCp0umKb/1eBu99Da tnQ4lZullWTCoCVvvyhhzdDDyOgPJ9CpTFu1Z0xgFqnw3CzkWnutc8WeYjVo4/iJsvnnB4EdudytrHRNpkpzMPZ Ahqz vySOusfWPocXEwW5iX5i/hMO7z5enr94T1k8ynnR3 SGtX4pt8QC/okkEMtw=’,’type’:1,’channel’:1,’statistics’:’iOS|AppStore|1.0|0C768FA3-C685-48CB-8779-F72A5AC6DB61|iPhone|no|no|wifi|3.9.7′,

‘echoStr’:’5B92DF98C900AA39B6B398E43922AB72′,’packageName’:’cxx’,

‘sign’:’8557656034D8242F91FED16F115D90AA’,’time’:’2018-10-16 15:15:33′}

json_data=json.dumps(data)

printjson_data

r=requests.post(url,data=json_data) #第一种方式,转换成stringr=requests.post(url,json=data) #第二种方式,直接使用json关键字传递printr.text

printr.status_code

2、get请求

r=requests.get(‘https://www.python.org’)

printr.text

printr.status_code

3、header请求头

请求头写成字典的格式

headers = {“User-Agent”: “Mozilla/5.0 (Windows NT 10.0; WOW64; rv:44.0) Gecko/20100101 Firefox/44.0”,

“Accept”: “application/json, text/javascript, */*; q=0.01”,

“Accept-Language”: “zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3”,

“Accept-Encoding”: “gzip, deflate, br”,

“Content-Type”: “application/json; charset=utf-8”,

“X-Requested-With”: “XMLHttpRequest”,

“Cookie”: “xxx………….”,    # 此处cookie省略了

“Connection”: “keep-alive”

}

今天的文章python接口自动化参数传递_Python接口自动化基础分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/10352.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注