try:
result = requests.post(url, params=params, data=data, json=json)
return result
except Exception as e:
print("post请求错误: %s" % e)
def run_main(self, method, **kwargs):
"""
判断请求类型
:param method: 请求接口类型
:param kwargs: 选填参数
:return: 接口返回内容
"""
if method == 'get':
result = self.get(**kwargs)
return result
elif method == 'post':
result = self.post(**kwargs)
return result
else:
print('请求接口类型错误')
if name == ‘main’:
# 以下是测试代码
# get请求接口
url = ‘https://api.apiopen.top/getJoke?page=1&count=2&type=video’
res = RequestHandler().get(url)
# post请求接口
url2 = ‘http://127.0.0.1:8000/user/login/’
payload = {
“username”: “vivi”,
“password”: “123456”
}
res2 = RequestHandler().post(url2,json=payload)
print(res.json())
print(res2.json())
请求结果如下:
{‘code’: 200, ‘message’: ‘成功!’, ‘result’: [{‘sid’: ‘31004305’, ‘text’: ‘羊:师傅,理个发,稍微修一下就行’, ‘type’: ‘video’, ‘thumbnail’: ‘http://wimg.spriteapp.cn/picture/2020/0410/5e8fbf227c7f3_wpd.jpg’, ‘video’: ‘http://uvideo.spriteapp.cn/video/2020/0410/5e8fbf227c7f3_wpd.mp4’, ‘images’: None, ‘up’: ‘95’, ‘down’: ‘1’, ‘forward’: ‘0’, ‘comment’: ‘25’, ‘uid’: ‘23189193’, ‘name’: ‘青川小舟’, ‘header’: ‘http://wimg.spriteapp.cn/profile/large/2019/12/24/5e01934bb01b5_mini.jpg’, ‘top_comments_content’: None, ‘top_comments_voiceuri’: None, ‘top_comments_uid’: None, ‘top_comments_name’: None, ‘top_comments_header’: None, ‘passtime’: ‘2020-04-12 01:43:02’}, {‘sid’: ‘30559863’, ‘text’: ‘机器人女友,除了不能生孩子,其他的啥都会,价格239000元’, ‘type’: ‘video’, ‘thumbnail’: ‘http://wimg.spriteapp.cn/picture/2020/0306/5e61a41172a1b_wpd.jpg’,