首页 > 其他分享 >封装请求

封装请求

时间:2023-07-28 15:56:13浏览次数:26  
标签:封装 请求 url res params data method

import unittest,requests
import yaml
from common.mylogger import logger

class Basecase(unittest.TestCase):
def request_token(self):
pass

def request(self,method,url,params=None,data=None,json=None,**args):
method=method.upper()
if method=="GET":
res=requests.get(url=url,params=params,**args)
logger.info(f"请求方式:{method},请求URL:{url},请求参数:{params},返回参数:{res.text}")
return res
elif method == "POST":
res=requests.post(url=url,data=data,json=json,**args)
logger.info(f"请求方式:{method},请求URL:{url},请求参数:{data},返回参数:{res.text}")
return res

标签:封装,请求,url,res,params,data,method
From: https://www.cnblogs.com/mayueyue/p/17587820.html

相关文章

  • ASEMI快恢复二极管MUR2080CTR封装, MUR2080CTR图片
    编辑-ZMUR2080CTR参数描述:型号:MUR2080CTR最大峰值反向电压(VRRM):800V最大RMS电压(VRMS):430V最大直流阻断电压VR(DC):800V平均整流正向电流(IF):20A非重复峰值浪涌电流(IFSM):150A工作接点温度和储存温度(TJ,Tstg):-55to+150℃最大热阻(RθJC):3℃/W正向电压(VF):2V最大瞬......
  • ORM对数据的增删改查,动静态网页,Django创建表关系,Django框架的请求生命周期流程图
    通过结合前端页面实现ORM对数据的增删改查#我让你写一个页面,就是把数据库中的数据以表格的形式展示出来,然后在每一行的后面加两个按钮,分别是修改、删除的按钮#表格的展示页面'''思考修改功能的逻辑:'''1、确定修改哪条记录,怎么确定?通过主键id确定唯一一条记录2、点击......
  • RequestFacade对象获取请求头时忽略大小写
    可以获取到,所以是忽略大小写的,具体可以查看tomcat......
  • 看看Vue中如何封装一个自动化注册全局组件
    在项目的开发过程中,我们常常会去封装一些比较常用的全局组件,但是每添加一个组件就需要手动在main.js引入注册,不仅麻烦还代码量多,着实让人心烦。所以干脆封装一个自动化注册全局组件。1、自定义全局组件文件夹在src下新建一个globalComponents,用于存放全局组件,并新建一个组件,例......
  • 2014 请求信 就留学生活未来舍友给予建议 含介绍因素
    DearJohn,I'mLiMing,yourfutureroommatefromChina.I'mwritingtheemailtotellyousomeofmyhabitsinorderthatwecanenjoyagoodrelationship.I'mwritingtheemailtogetintouchwithyouinadvance.It'smypleasureto......
  • http的参数和请求体
    在HTTP中,参数(parameters)和请求主体(body)是两种不同的方式用于向服务器传递数据。它们有不同的特点和适用场景。参数(Parameters):参数通常通过URL的查询字符串(querystring)传递,也就是在URL中使用?符号,后面跟着key=value形式的参数对,多个参数用&符号分隔。例如:http://example.com......
  • 关于异步请求的两个案例
    下载百度图片:importasyncioimportjsonimportrandomimportreimporthttpximportrequestsimporttimefromurllibimportparseimportosfromloguruimportloggerlogger.add("children.log",rotation="23:59",encoding="utf-8")......
  • 配置文件的介绍,静态文件的配置,request对象请求方法,pycharm连接数据库,Django连接My
    配置文件的介绍#注册应用的INSTALLED_APPS=['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.c......
  • 一个请求到达后端,会按照什么顺序执行过滤,验证,执行请求。
    请求到达后端后,NioEndPoint对象(他提供socket接受线程、轮询socket线程、Worker线程池),在轮询中发现一个请求过来,新建一个socket接收线程SocketProcessorBase并绑定请求,一直到请求执行完毕才释放。此接收线程放在Worker线程池里,等待执行。当执行线程时,dorun的过程中调用了invoke(r......
  • web | 在node中使用axios进行同步和异步请求
    web|在node中使用axios进行同步和异步请求最近在看怎么用nodejs整爬虫,摸索一下axios的使用。constaxios=require('axios');//异步写法axios("https://mz1.top") .then(res=>{ console.log("https://mz1.top"); console.log(res.headers); }) .catch(err=>......