request封装
Posted hherbk
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了request封装相关的知识,希望对你有一定的参考价值。
request封装
import requests class RequestsHandler: def __init__(self): self.session = requests.Session() def visit(self, url, method, params=None, data=None, json=None, **kwargs ): """访问一个接口,你可以使用 get 请求,也可以使用 post 请求, put, delete 请求方法:method: 请求地址: url 请求参数:params, data, json """ # if method.lower() == ‘get‘: # res = self.session.get(url, params=params, **kwargs) # elif method.lower == ‘post‘: # res = self.session.post(url, params=params, data=data, json=json, **kwargs) # else: # 可以处理请求方法 res = self.session.request(method, url, params=params, data=data, json=json, **kwargs) try: return res.json() except ValueError: print("not json") def close_session(self): self.session.close() # 保持测试用例的独立性 # req = RequestsHandler()
以上是关于request封装的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段14——Vue的axios网络请求封装
django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段
django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段
C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段