zoukankan      html  css  js  c++  java
  • 封装通用加密接口api

    思路

    封装通用加密接口方法api

    封装,知道是base64的就调用base64解码,有其他的加解密算法,让开发给,去调用即可,如果是三方的post过去让三方解码

    封装:

    import requests
    import json
    import base64
    class ApiRequest:
    
        def send(self,data:dict):
            res = requests.request(data["method"],data["'url"],headers= data["headers"])
            if data["encoding"] == "base64":
                return json.loads(base64.decode(res.content))
            elif data["encoding"] == "private":
                requests.post("url",data=res.content)
    

    调用:

    from unittest import TestCase
    from api import test_request1
    
    class TestApiRequest(TestCase):
        req_data = {
            "method": "get",
            "url": "http://127.0.0.1:9999/demo1.text",
            "headers": None,
            "encoding": "base64"
        }
        def test_send(self):
            ar = test_request1.ApiRequest
            print(ar.send(self.req_data))
    
  • 相关阅读:
    Python Ethical Hacking
    Python Ethical Hacking
    Python Ethical Hacking
    Python Ethical Hacking
    Python Ethical Hacking
    Python Ethical Hacking
    Python Ethical Hacking
    Arctic Network POJ
    Truck History POJ
    QS Network ZOJ
  • 原文地址:https://www.cnblogs.com/aowumiaomiao/p/15259083.html
Copyright © 2011-2022 走看看