python+flask:實現POST接口功能


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格式返回來了。當然實現的開發過程中,我們得數據后,肯定是需要做一些相應的處理的。處理完成后再返回給前端。

當然,我們都得到前台過來的數據了,我們再處理,不就容易了嗎?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM