技術雑記帳兼日記帳

AWS、Python、Terraformの使い方をコッソリ

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は便利かも。
パラメータがなければ無いなりの動作をしてくれるのでありがたい。