python3中requests模块操作

requests作为py的引入模块,在接口测试方面非常全面,下面我们来讲解一下requests的方法:

1.引入requests模块

进入python目录下 使用cmd 输入  pip install requests

2.requests的get与post请求方法

import requests

import json

url = 'https://httpbin.org/get'
r = requests.get(url)  #如果是post请求方式 就将get改成post   
print(r.url) # 获取url
print(r.text)  #返回url文本信息
print(r.status_code)  #返回url状态码  2xx,3xx,4xx,5xx
print(r.headers) #返回请求头信息
print(r.content) #展示2进制数据  图片,文件
print(r.request.url)    # 获取url
print(r.request.method) #返回请求方法
print(r.request.headers)  # 返回请求头信息
response = r.json()    #字典形式
print(response['headers'])  #返回headers键所对应的values值
#eval 函数   dict形式取下标   常用
print(eval(r.text)['headers']["Connection"])

get带参:
params = {
    'show_env':1
}
r = requests.get(url,params=params)

post带参: 已字典形式进行传参
params = {
    'show_env':1
}
data = {'a':'测试','b':'form_data'}
r = requests.post(url,params=params,data=data)
reponse = r.json()
print(reponse['form'])
print(r.text)

json格式传递数据:
url = 'https://httpbin.org/post'
#假设data为json类型格式
data = {
    'z':1,
    "aa":{'a':123,'b':'aa'}
}
方法1:
r = requests.post(url,data=json.dumps(data)
方法2:
r = requests.post(url,json=data)






评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值