一、介绍
- 非常火爆且常用的Python三方库
- 能够实现HTTP协议的各种请求方法
- 使用简单且易上手
二、使用
1.requests发送get请求
无参数的get请求
url="http://localhost:5000/"
r1=requests.get(url)
print(r1.text)
带路径的get请求
r2=requests.get(url+"hello")
print(r2.text)
路径上带参数的get请求
r3=requests.get(url+"hello/我是参数")
print(r3.text)
路径上带参数,并且带有参数值的值
有两种实现方式。
# 第一种带参数的方式
r4=requests.get(url+"hello/args/我是参数11?key=我是key&value=我是value")
print(r4.text)
# 第二种带参数的方式
r5=requests.get(url+"hello/args/我是参数222",{"key":"我是key2","value":"我是value2"})
print(r5.text)
2.requests发送post请求
带路径的post请求
url="http://localhost:5000/"
r1=requests.post(url+"mypost")
print(r1.text)
请求数据是表单类型的数据
r2=requests.post(url+"mypost1",
data={
"username":"我是姓名",
"sex":"我是姓名"
})
print(r2.text)
请求是JSON数据格式
r3=requests.post(url+"mypost2",
json={
"user":"我是JSON的uesr的key",
"value":"我是JSON的uesr的value",
"sex":"男"
})
print(r3.text)