flask GETメソッド
はじめに
前回POSTメソッドでのデータの送信を行ったので、今回はGETメソッドでのデータの受け渡しを記載する。
GETメソッド
準備
下記のファイルを作成する。
getMethod.py
from flask import Flask, request app = Flask(__name__) @app.route('/getdata', methods=['GET']) def index(): name = request.args.get('name') if name: return 'Hello, ' + name return 'Hello, no name' if __name__ == '__main__': app.run(debug=True, host='0.0.0.0', port=80)
実行
GETパラメータあり
http://IPアドレス/getdata?name=MyName
GETパラメータなし
http://IPアドレス/getdata
request.args.get('name')で「name」を指定して「MyName」を取り出すイメージかな。
まとめ
args.getは便利かも。
パラメータがなければ無いなりの動作をしてくれるのでありがたい。