使用requests库发送http请求

1. get请求

# 导入requests库
import requests
 
# 此处使用的接口地址为zrlog系统后台登录首页的地址
url = "http://172.16.171.129/admin/login"
 
# 通过requests库发送get请求
r = requests.get(url = url)
 
# 以文本的方式返回响应内容
print(r.text)
 
# 返回HTTP协议状态码
print(r.status_code)
  

2. post请求

import requests
 
url_login = "http://172.16.171.129/api/admin/login"
 
# 请求的数据为json格式的字符串,并将请求的数据保存在data字典中
data = {
    "userName":"admin",
    "password":"590cb83f391b35b43610c51f14bc9533",
    "https": False,
    "key": 1654584100569
}
 
# 通过requests库发送post请求
r_res = requests.post(url=url_login, json=data)
 
# 以文本的方式返回响应内容
print(r_res.text)
 
# 以json格式返回响应内容
print(r_res.json())

 3. 携带headers 发送请求

# 携带headers发送请求
 
# 导入requests库
import requests
 
# zrlog系统后台登录的接口地址
url_login = "http://172.16.171.129/api/admin/login"
 
# 请求的数据为json格式的字符串,并将请求的数据保存在data字典中
data = {
    "userName": "admin",
    "password": "590cb83f391b35b43610c51f14bc9533",
    "https": False,
    "key": 1654584100569
}
 
# 请求的参数将携带headers,并以字典的格式存放
headers = {"Content-Type":"application/json"}
 
# 通过requests 库发送post请求,并携带headers
r_res = requests.post(url = url_login, json =data, headers = headers)
 
# 以文本的方式返回响应内容
print(r_res.text)
 
# 以json格式返回响应内容
print(r_res.json())

  4. 携带cookies发送post请求 

# 携带cookies 发送请求
 
'''
cookies 是指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常是经过加密的字符串)。简单来说,cookies能够
把你访问网站时产生的一些行为信息读取保存下来,常用的是保存用户名密码,下次登录时能够自动登录,无须重新登录。
'''
import requests
 
# Zrlog系统文章发布的接口地址
url = "http://172.16.171.129/api/admin/article/create"
# 请求的数据类型为json格式的字符串,并存放在字典中
data = {
    "alias": "hello",
    "canComment": False,
    "content": "<p>你好吗11</p>\n",
    "digest": "<p>你好吗1</p>",
    "editorType": "markdown",
    "id": "6",
    "keywords": None,
    "markdown": "你好吗11",
    "privacy": False,
    "recommended": False,
    "rubbish": False,
    "thumbnail": None,
    "title": "你好22",
    "typeId": "1"
}
# 新增文章时需要携带服务器返回的cookies,以验证用户的身份
cookies = {"admin-token":"1#47353753336637626842454675703176714376496E77654A68544C555567425132422F353767714E507A48752F2F362F78484A49626B305437754345586B6A526836394B47634E38524C4C7541616B35565050434B664F324B57696366463478436553634B526C4E537A413D"}
# post方法携带了cookies参数
r = requests.post(url = url,json = data,cookies = cookies)
# 以文本的方式返回服务端响应的内容
print(r.text)
# 以json格式返回服务端响应的内容
print(r.json())

5. 调用request() 方法发送请求

# 调用 request() 方法发送请求
 
# 导入requests库
import requests
# zrlog系统后台登录的接口地址
url_login = "http://172.16.171.129/api/admin/login"
# 请求的数据为json格式的字符串,并将数据保存在字典中
data = {
    "userName":"admin",
    "password":"590cb83f391b35b43610c51f14bc9533",
    "https": False,
    "key": 1654584100569
}
# 定义method参数的值为post
method = "post"
# 调用request()方法发送post请求,而request方法中加入了method参数
r_res = requests.request(url = url_login, method = method, json=data, verify = False)
# 以文本的方式返回响应内容
print(r_res.text)
# 以json格式返回响应内容
print(r_res.json())


资料获取方法

【留言777】

各位想获取源码等教程资料的朋友请点赞 + 评论 + 收藏,三连!

三连之后我会在评论区挨个私信发给你们~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值