Flaskのrequest
モジュールは、HTTPリクエストの様々な側面にアクセスし、操作する強力なツールです。以下に、その主な使用方法を示します。
データの取得
通常、Flaskで受け取ったデータの取得にはrequest
を用います。
from flask import Flask, request
app = Flask(__name__)
@app.route("/", methods=["POST"])
def rt_recv():
request.<any_method> # 本記事ではこの行のみ記述
return ""
ヘッダの取得
全ヘッダを表示/取得するには、以下のようにします。
print(request.headers)
dict(request.headers)
特定のヘッダを取得するには、以下のようにします。
request.headers.get("<Key>")
request.headers["<Key>"]
ボディの取得
ボディを単に文字列として取得するには、以下のようにします。
request.get_data()
JSON形式の取得 (全てを辞書型で取得) は、以下のようにします。
request.get_json()
request.json
Form形式の取得は、以下のようにします。
request.form.to_dict()
dict(request.form)
以上が、Python Flaskのrequest
モジュールの基本的な使用方法になります。これらの情報を元に、より効率的なWebアプリケーションを開発することができます。.