import requests
import json
class RunMain:
def __init__(self,url,method,data=None):
self.run_main(url,method,data=None)
def send_get(self,url,data=None):
print(data)
res = requests.get(url=url,data=data).text
print('res=%s'%res,type(res))
return res
def send_post(self,url,data=None):
res = requests.post(url=url,data=data).text
res = json.loads(res)
#上面兩句可以合併爲一句 res = requests.post(url=url, data=data).json()
# return json.dumps(res, indent=2, sort_keys=True) #字典轉字符串序列化可以這麼寫
return res
def run_main(self,url,method,data=None):
if method == 'GET':
res = self.send_get(url,data)
else:
res = self.send_post(url,data)
return res
if __name__ == '__main__':
url = 'http://127.0.0.1:8001/login/'
data = {
'username':'jonathantfff',
'password':'jack666666',
}
rm = RunMain(url,'POST',data=data)
使用類封裝接口測試(二)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.