import requests
class MyRequests:
# 初始化方法
def __init__(self):
# 请求头
self.headers = {"X-Lemonban-Media-Type": "lemonban.v2"}
# 属性
# 方法 post/put.. json=XXX , get.. params=XXX
def send_requests(self,method,url, data,token=None):
# 处理请求头
self.__deal_header(token)
# 调用requests的方法去发起一个请求。并得到响应结果
if method.upper() == "GET":
resp = requests.request(method, url, params=data, headers=self.headers)
else:
resp = requests.request(method, url, json=data, headers=self.headers)
return resp
def __deal_header(self,token=None):
if token:
self.headers["Authorization"] = "Bearer {}".format(token)
if __name__ == '__main__':
mr = MyRequests()
url = "http://api.lemonban.com/futureloan/member/register"
req_data = {
"mobile_phone": "18610100322",
"pwd": "123456789",
"reg_name": "py37小简"
}
method = "post"
resp = mr.send_requests(method,url,req_data)
print(resp.json())