request二次封装
Posted 两掺豆腐脑丶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了request二次封装相关的知识,希望对你有一定的参考价值。
cms.py
# -*- coding: utf-8 -*-
"""
@Time : 2021/12/16 17:21
@Author : zero
"""
import requests
# requests.post
class CMSApi(object):
# 初始化函数 用于初始化变量
def __init__(self, host, public_body): # public_body 公共体参数
# host = "http://192.168.31.72:8080" # 服务器ip
self.host = host
self.session = requests.Session() # request.Session() 自动管理Session 进行上下文链接
self.public_body = public_body # 初始化变量 公共请求体参数
def request(self, method, url, **kwargs): #
print("kwargs -------", kwargs) # 拦截打印kwargs,查看拦截参数
if self.public_body: # 判断变量是否为空
if kwargs[\'data\'] is None: # 拦截到kwargs[\'data\'] 参数是否为空 如果为空就这data字典内写入公共参数
kwargs[\'data\'] = self.public_body
else: # 拦截到kwargs[\'data\'] 参数是否为空 如果不为空就这data字典内写入公共参数
kwargs[\'data
以上是关于request二次封装的主要内容,如果未能解决你的问题,请参考以下文章