1.简单封装个请求方法来尝试一下
- import base64
- import json
-
- import requests
-
-
- class ApiUtils:
-
- # 封装请求方法
- def send(self,data:dict):
- #传入的是一个字典从字典中获得相应的参数
- res = requests.request(method=data["method"],url=data["url"],headers=data["headers"])
- ret = json.loads(base64.b64decode(res.content))
- return ret
2.测试一下上面的方法
- from reqUtils import ApiUtils
- class TestApiUtils:
- req_data = {
- "method": "get",
- "url": "http://127.0.0.1:9000/demo.txt",
- "headers": None,
- "encoding": "base64"
- }
- def test_send(self):
-
- api = ApiUtils.ApiUtils()
- ret = api.send(self.req_data)
- print(ret)
- # assert False
3. 修改一下,把host变成每次可以传入的参数
- import base64
- import json