Python2.x接口测试—get请求

Get请求,是用来从服务器上获得数据。是向服务器发索取数据的一种请求,同时,get是获取信息,而不是修改信息,类似数据库查询功能一样,数据不会被修改get请求的参数会跟在url后进行传递,请求的数据会附在URL之后,以?分割URL和传输数据,如下图

参数之间以&相连,%XX中的XX为该符号以16进制表示的ASCII,如果数据是英文字母/数字,原样发送,如果是空格,转换为+,如果是中文/其他字符,则直接把字符串用BASE64加密。

Get传输的数据有大小限制,因为GET是通过URL提交数据,那么GET可提交的数据量就跟URL的长度有直接关系了,不同的浏览器对URL的长度的限制是不同的。

GET请求的数据会被浏览器缓存起来,用户名和密码将明文出现在URL上,其他人可以查到历史浏览记录,数据不太安全。在服务器端,用Request.QueryString来获取Get方式提交来的数据

参考Postman的接口请求方式,json格式

代码如下:

Python2.x接口测试—get请求_第1张图片

import requests

headers = {'Content-Type': 'application/json','Authorization': 'xxxx'} #请求头信息headers

test_url = 'https:xxxxxxxxxxxxxxxx' #请求的url地址

params = {'':'a','B':'b','C':'c'}

login_response = requests.get(test_url,params=params,headers = headers) #发一个get请求

t0 = login_response.text #读取请求返回的结果

print #打印返回的结果

你可能感兴趣的:(Python2.x接口测试—get请求)