欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python+flask實(shí)現(xiàn)restful接口的示例詳解

 更新時(shí)間:2023年02月08日 08:57:43   作者:just-do-it-zzj  
這篇文章主要為大家詳細(xì)介紹了Python如何利用flask實(shí)現(xiàn)restful接口,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,需要的可以參考一下

1.第一個(gè)實(shí)例:HelloWorld

1.編寫python代碼

from flask import Flask
app=Flask(__name__)
@app.route('/HelloWorld')
def hello_world():
    return "Hello World!"
 
if __name__ == "__main__":
    app.run(host='127.0.0.1',port=8085,debug=True)

2.運(yùn)行代碼

3.在瀏覽器輸入訪問地址

http://127.0.0.1:8085/HelloWorld

2.Post 方法

1.編寫接口

from flask import Flask,abort,request,jsonify
import requests
tasks = []
@app.route('/add_user', methods=['POST'])
def add_user():
    if not request.json  or 'id' not in request.json or 'name' not in request.json:
        abort(400)
    task = {
        'id': request.json['id'],
        'name': request.json['name']
    }
    tasks.append(task)
    return jsonify({'result': 'success'})
if __name__ == "__main__":
    app.run(host='127.0.0.1',port=8085,debug=True)

2.運(yùn)行接口

3 使用postman測試

1)設(shè)置Headers參數(shù)

2)設(shè)置body參數(shù)后點(diǎn)擊“Send”

3)返回值

3.Get 方法

1.編寫代碼

from flask import Flask,abort,request,jsonify
import requests
@app.route('/get_user', methods=['GET'])
def get_user():
    if not request.args or 'id' not in request.args:
        return jsonify(tasks)
    else:
        task_id = request.args['id']
        task = filter(lambda t: t['id'] == int(task_id), tasks)
        return jsonify(task) if task else jsonify({'result': 'not found'})
if __name__ == "__main__":
    app.run(host='127.0.0.1',port=8085,debug=True)

2.運(yùn)行接口

3.使用postman測

4.通過變量設(shè)置動(dòng)態(tài)url

通過在route中添加變量<var_name>,同時(shí)把變量作為函數(shù)參數(shù),可以實(shí)現(xiàn)動(dòng)態(tài)url

1.編寫代碼

from flask import Flask,abort,request,jsonify
 
app=Flask(__name__)
 
@app.route('/getUser/<userName>')
def getUser(userName):
    return "Hello:{}!".format(userName)
if __name__ == "__main__":
    app.run(host='127.0.0.1',port=8085)

2.運(yùn)行接口

3.在瀏覽器輸入訪問地址

http://127.0.0.1:8085/getUser/zhangsan

http://127.0.0.1:8085/getUser/lisi

以上就是Python+flask實(shí)現(xiàn)restful接口的示例詳解的詳細(xì)內(nèi)容,更多關(guān)于Python flask實(shí)現(xiàn)restful接口的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python基礎(chǔ)之函數(shù)

    python基礎(chǔ)之函數(shù)

    這篇文章主要介紹了python的函數(shù),實(shí)例分析了Python中返回一個(gè)返回值與多個(gè)返回值的方法,需要的朋友可以參考下
    2021-10-10
  • Django的基本運(yùn)用之Django垃圾分類詳解

    Django的基本運(yùn)用之Django垃圾分類詳解

    大家都知道Django 是一個(gè)由 Python 編寫的一個(gè)開放源代碼的 Web 應(yīng)用框架。接下來通過本文給大家介紹Django的基本運(yùn)用之Django垃圾分類詳解,感興趣的朋友一起看看吧
    2021-09-09
  • 詳解?PyTorch?Lightning模型部署到生產(chǎn)服務(wù)中

    詳解?PyTorch?Lightning模型部署到生產(chǎn)服務(wù)中

    這篇文章主要為大家介紹了如何將PyTorch?Lightning模型部署到生產(chǎn)服務(wù)中的詳細(xì)教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • python 實(shí)現(xiàn)12bit灰度圖像映射到8bit顯示的方法

    python 實(shí)現(xiàn)12bit灰度圖像映射到8bit顯示的方法

    這篇文章主要介紹了python 實(shí)現(xiàn)12bit灰度圖像映射到8bit顯示的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • python b站視頻下載的五種版本

    python b站視頻下載的五種版本

    該項(xiàng)目用于Bilibili(b站)視頻下載(支持分P多段視頻的下載),基于python開發(fā),有此需求的朋友可以參考下
    2021-05-05
  • python猜單詞游戲的實(shí)現(xiàn)

    python猜單詞游戲的實(shí)現(xiàn)

    這篇文章主要介紹了python猜單詞游戲的實(shí)現(xiàn),從單詞列表中隨機(jī)選取一個(gè)單詞,讓玩家猜測,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Django 大文件下載實(shí)現(xiàn)過程解析

    Django 大文件下載實(shí)現(xiàn)過程解析

    這篇文章主要介紹了Django 大文件下載實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • python調(diào)用win32接口進(jìn)行截圖的示例

    python調(diào)用win32接口進(jìn)行截圖的示例

    這篇文章主要介紹了python調(diào)用win32接口進(jìn)行截圖的示例,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-11-11
  • 詳解Python函數(shù)可變參數(shù)定義及其參數(shù)傳遞方式

    詳解Python函數(shù)可變參數(shù)定義及其參數(shù)傳遞方式

    這篇文章主要介紹了詳解Python函數(shù)可變參數(shù)定義及其參數(shù)傳遞方式的相關(guān)資料,這里提供實(shí)例代碼幫助大家學(xué)習(xí)理解這部分內(nèi)容,需要的朋友可以參考下
    2017-08-08
  • Python實(shí)現(xiàn)排序算法、查找算法和圖遍歷算法實(shí)例

    Python實(shí)現(xiàn)排序算法、查找算法和圖遍歷算法實(shí)例

    這篇文章主要介紹了Python實(shí)現(xiàn)排序算法、查找算法和圖遍歷算法實(shí)例,排序算法、查找算法和圖遍歷算法是計(jì)算機(jī)科學(xué)中常見且重要的算法。它們?cè)跀?shù)據(jù)處理、搜索和圖結(jié)構(gòu)等領(lǐng)域發(fā)揮著關(guān)鍵作用,需要的朋友可以參考下
    2023-08-08

最新評(píng)論