接下来就是鉴权接口的测试。
先封装httpx的发送发送请求:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Author : 小橙子的爸比 (279453094@qq.com)
# @Version : 1.0
# @Update Time : 2025/1/3 下午5:59
# @File : httpx_request.py
# @IDE : PyCharm
# @Desc : 文件描述信息
import httpx
from config.env_config import EnvInfo
from db.database_factory import DatabaseFactory
from utils.nb_logger import httpx_log as log
def get_sotre_token():
rds = DatabaseFactory().get_db_instance("redis").db_getter()
redis_key = EnvInfo.USER_NAME + "-" + EnvInfo.TEST_ENV_TAG + "-" + EnvInfo.REDIS_STORE_TOKEN_KEY
token = rds.get(redis_key)
if not token:
raise ValueError("token不存在")
return token
class HttpxRequest:
def __init__(self, token=get_sotre_token()):
auth_token = {
"Authorization": f"Bearer {
token}"}
self.headers = EnvInfo().stitching_headers(update_data=auth_token)
self.client = httpx.Client(headers=self.headers)
def get(self, uri, pargrams=None)