2019-01-09 15:45:08 +08:00

56 lines
1.3 KiB
Python

import json
from flask import Flask
from flask import request
from server.authroization import Authroizator
app = Flask(__name__)
@app.route('/applyAuth', methods=['POST'])
def applyAuth():
error = None
print("[request]:%s" % request)
headers = request.headers
print("[headers]:%s" % headers)
data = request.get_data()
print("[body]:%s" % data)
checkRes = checkRequestParams(data)
if not checkRes[0]:
return checkRes[1]
json_data = checkRes[1]
auth = Authroizator(json_data)
return auth.calculateAuthSignature()
@app.route('/applyPrivateUrlAuth', methods=['POST'])
def applyPrivateUrlAuth():
error = None
print("[request]:%s" % request)
headers = request.headers
print("[headers]:%s" % headers)
data = request.get_data()
print("[body]:%s" % data)
checkRes = checkRequestParams(data)
if not checkRes[0]:
return checkRes[1]
json_data = checkRes[1]
auth = Authroizator(json_data)
return auth.calculatePrivateUrlAuthroization()
def checkRequestParams(data):
# 参数为空
if data is None or data == b'':
return False, "Request body is null!"
return True, json.loads(data.decode('utf-8'))
if __name__ == '__main__':
app.run(host='localhost', port='8000', debug=True)