https://www.it-swarm.dev/ja/python/flask%E3%83%AA%E3%82%AF%E3%82%A8%E3%82%B9%E3%83%88%E3%81%A7%E5%8F%97%E4%BF%A1%E3%81%97%E3%81%9F%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/1067182663/
https://qiita.com/naoko_s/items/04d68998cfdbe9c1b5f2
ーーーーーーーーーーーーーーーーーーーーーー
URLクエリパラメータ には request.args を使用
search = request.args.get("search")
page = request.args.get("page")
フォーム入力 の場合は、 request.form を使用します。
email = request.form.get('email')
password = request.form.get('password')
ーーーーーーーーーーーーーーーーーーーーーー
データ型application/json の場合は、 request.data を使用
data = request.data
dataDict = json.loads(data)
ーーーーーーーーーーーーーーーーーーーーーー
FlaskにはJSONへのもう1つの近道があります。
ヘッダ:
{Content-Type: application/json}
@app.route("/something", methods=["POST"])
def do_something():
data = request.get_json()
日本語の場合は.encode('utf-8')入れた方がいい場合有る
data = request.data.encode('utf-8')
dataDict = json.loads(data)
もしくは
ヘッダ:
{Content-Type: application/json}
@app.route("/something", methods=["POST"])
def do_something():
data = request.get_json().encode('utf-8')