1、首先需要安裝python和flask,這個是必須的嘛。
2、我們這里實現的是一個POST功能的簡單接口。
from flask import Flask, request, jsonify import json app = Flask(__name__) app.debug = True @app.route('/add/student/',methods=['post']) def add_stu(): if not request.data: #檢測是否有數據 return ('fail') student = request.data.decode('utf-8') #獲取到POST過來的數據,因為我這里傳過來的數據需要轉換一下編碼。根據晶具體情況而定 student_json = json.loads(student) #把區獲取到的數據轉為JSON格式。 return jsonify(student_json) #返回JSON數據。 if __name__ == '__main__': app.run(host='192.168.1.154',port=1234) #這里指定了地址和端口號。
3、實現了POST上傳的功能,接來我們,就需要來測試一下這個功能是否完好實現了。
import requests,json data = { 'id':1, 'name':'lily', 'age':11, 'birthplace':'san', 'grade':123 } url = 'http://192.168.1.154:1234/add/student/' r = requests.post(url,data=json.dumps(data)) print(r.json())
查看結果:
從結果可以看出,我們POST上去的數據,我們又原封不動的按JSON格式返回來了。當然實現的開發過程中,我們得數據后,肯定是需要做一些相應的處理的。處理完成后再返回給前端。
當然,我們都得到前台過來的數據了,我們再處理,不就容易了嗎?