インターフェース自動化のためのリクエストのカプセル化

目標

Excel のメソッド、URL、データを直接読み込んでレスポンスを生成したい 通常のリクエストには post メソッドと get メソッドがありますが、これらは必要ありません このとき、リクエストのメソッドをパッケージ化して更新することができます: get リクエストの入力パラメータはparams であるため、データは param である必要があります。そうしないと
エラーが表示されます。
‘类似get()有两个参数,但传递了3个参数’

class HttpRequest:
    def http_request(self,url,method,data=None,headers=None):
        s = requests.Session()
        if method.lower() == 'get':     #防止大小写写错
            res = s.get(url,params=data,headers=headers)
        else:
            res = s.post(url,data,headers=headers)
        return res
req = HttpRequest().http_request(ds[0]['url'],ds[0]['method'],eval(ds[0]['data'])) # 读取的表格里的值,你们可以直接用真实的url和data测试
print(req.json())

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/z12347891/article/details/129625928