Flask Restful服務簡單實現

2022-06-09 15:36:11 字數 2714 閱讀 6711

官網:

1、安裝

windows下:pip3 install flask

具體參照:windows10下部署iis10+django web服務

2、簡單**:

from flask import

flask,jsonify,make_response,request,make_response,abort

import

wedata

importos#

flask初始化引數盡量使用你的包名,這個初始化方式是官方推薦的,官方解釋:'

/getbiz

', methods=['

get','

post'])

defget_tasks():

logpath = os.path.join(os.getcwd(), "

log"

) obj =wedata.wedata(logpath)

dict1 ={}

#postman呼叫方式

keyword = request.args.get('

keyword')

ifnot

keyword:

#程式呼叫方式

keyword = request.json['

keyword']

dict1[

'biz

']=obj.catchbiz(keyword)

print

(dict1)

return

jsonify(dict1)

defnot_found(error):

return make_response(jsonify(), 404)

if__name__ == "

__main__":

0.0.0.0

", port=8000,debug=false)

python呼叫方式

'#post呼叫方式

response = requests.post(url, json=data_json, headers=headers)

#get呼叫方式

#response = requests.get(url, json=data_json, headers=headers)

dict1 =json.loads(response.text)

biz = dict1.get("

biz"

)

print(keyword, ":"

, biz)

if__name__=="

__main__":

obj =test()

obj.getbiz(

"支付寶

")和django 不同的是設定環境變數:

只需要設定兩個:

flask訪問在區域網內訪問:

區域網無法訪問原因基本是防火牆的問題:

基本上這一步失敗的原因就是port埠號開放的問題,所以我們要解決它。

1、開啟搜尋,找到防火牆,開啟高階設定,我們要修改入站規則。

如果還不能訪問 關閉防護牆

阿里雲部署flask介面,外網無法訪問的問題

flask restful學習筆記

restful api前端與後台進行通訊的一套規範,使用這套規範可以讓前後端開發變得更加輕鬆 協議 http 或 https 資料傳輸格式 json url連線 get 獲取 post 新建 eg 使用者註冊 put 更新 eg 要求客戶端提供所有資料 patch 更新區域性 delete 從伺服器...

flask restful使用講解

flask restful筆記 安裝 flask restful需要在flask 0.8以上的版本,在python2.6或者python3.3上執行。通過pip install flask restful即可安裝。基本使用 1.從 flask restful 中匯入 api 來建立乙個 api 物件...

Flask RESTful關於請求

flask restful 提供了requestparser類,用來幫助我們檢驗和轉換請求資料。from flask restful import reqparse parser reqparse.requestparser parser.add argument rate type int hel...