Python 利用Flask提供webapi接口
# 从 flask 模块中导入了 Flask 类。Flask 类是 Flask 框架的核心,用于创建 Flask 应用程序实例。 # 然后,创建了一个名为 app 的 Flask 应用程序实例。 # 定义了一个名为 hello 的视图函数,该函数返回字符串 "Hello World!"。 # 最后,在 if __name__ == "__main__" 代码块中,启动 Flask 应用程序。 from flask import request, Flask, jsonify app = Flask(__name__) @app.before_request def check_auth(): auth = request.headers.get('Authorization') if not auth or not auth.startswith('Bearer '): return jsonify({'message': 'Unauthorized access'}), 401 token = auth.split(' ')[1] # 获取 token,假设格式为 "Bearer <token>" # 在这里验证 token,例如通过数据库查找或使用第三方库进行验证 # 假设我们有一个函数 validate_token(token) 来验证 token if not validate_token(token): return jsonify({'message': 'Invalid token', 'token': token}), 403 def validate_token(token): # 假设我们有一个函数 validate_token(token) 来验证 token # 这里我们假设 token 有效 if len(token) >= 32: return True @app.route("/test", methods=["POST"]) def test(): return "test" @app.route("/") def hello(): return "Hello World!" if __name__ == "__main__": app.run()
有些事情,没经历过不知道原理,没失败过不明白奥妙,没痛苦过不了解真谛。临渊羡鱼,不如退而结网!

浙公网安备 33010602011771号