活在前後端分离的年代,我觉得後端重要的工作之一就是写出好用、好沟通的API。
可以先看一下HTTP 请求方法:
而在flask中,我们可以在装饰器选定HTTP请求方法:
@app.route('/login',methods = ['POST', 'GET'])
假设都不写的话预设就只有GET方法:
@app.route('/login')
那我们也可以依据请求方法,来决定程序进行不同的操作:
if request.method == 'POST':
在REST API的世界里,都是以json的格式来进行沟通:
from flask import Flask, request, Blueprint,jsonify,current_app
@product_blueprint.route('/product_list')
def productList():
product_List=['apple','orange']
return jsonify({'result':1,"content":product_List})
如果要附上HEADERS资讯及状态码呢?
from flask import Flask,render_template,jsonify,make_response
app = Flask(__name__)
@app.route('/')
def login():
product_List=['apple','orange']
response = make_response(jsonify({"product_List": product_List, "severity": "danger"} ), 200, )
response.headers["Content-Type"] = "application/json"
return response
if __name__ == "__main__":
app.run(debug=True)
<<: Mikrotik RouterOS从入门到实战系列-Mikrotik入门第四课
我们昨天已经测试了一个Json的API, 那我们今天将测试方法改成这样 public functio...
ON-CALL 今天为大家介绍ON-CALL常见的须注意之事项 建立心态 我为人人,人人为我,今天你...
嗨,我是 A Fei,来看看今天的题目: (题目来源:Codewars) Take the foll...
建立原型要点 根据 Google Glass 案例里提到的经验总结,制作低精度原型目的是为了及早失败...
What is Map? Map即是一种利用Key-Value方式来对应的资料格式,有点类似於Pyt...