基于Flask框架编写WebAPI服务
1.webapi
from flask import Flask, jsonify, abort, request
app = Flask(__name__)
app.config.update(RESTIFUL_JSON=dict(ensure_ascii=False))
@app.route("/")
def api_root():
return "welcome"
@app.route('/tg', methods = ["GET"])
def api_test_get():
return "test get"
@app.route('/entities/api/v1/students', methods = ["GET"])
def get_students():
return jsonify({"students" : students}), 200
@app.route('/entities/api/v1/student/<int:id>', methods = ["GET"])
def get_student(id):
for key in students:
if key == id:
return jsonify({"students" : students[key]})
return jsonify({"error" : "not found student"}), 400
@app.route('/entities/api/v1/student/<int:id>',methods = ["POST"])
def add_student(id):
print("get pos