python+flask:實現POST接口功能

一、首先須要安裝python和flask,這個是必須的嘛。前端

二、咱們這裏實現的是一個POST功能的簡單接口。python

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)
    #這裏指定了地址和端口號。

  三、實現了POST上傳的功能,接來咱們,就須要來測試一下這個功能是否無缺實現了。json

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())

  查看結果:flask

從結果能夠看出,咱們POST上去的數據,咱們又原封不動的按JSON格式返回來了。固然實現的開發過程當中,咱們得數據後,確定是須要作一些相應的處理的。處理完成後再返回給前端。app

固然,咱們都獲得前臺過來的數據了,咱們再處理,不就容易了嗎?post

相關文章
相關標籤/搜索