Python3+FlaskでShift_JISのWEBサーバーを立てる

・ python3: 3.11.2
・ python3-flask: 2.2.2

Shift_JISのWEBサーバーに対するリクエストテストをしたくて、Pythonで簡単に書いたときの備忘録です。自分では絶対に作らない環境なので、また使いそう。

from flask import Flask, request, Response
app = Flask(__name__)
@app.route("/", methods=["GET", "POST"])
def handler():
    value_of_post = request.form.get("param1")
    value_of_get = request.args.get("param2")
    print(value_of_post)
    print(value_of_get)
    response_text = ("Received param: " + str(value_of_post) + ", " + str(value_of_get)).encode("shift_jis")
    response = Response(response_text, content_type="text/plain; charset=shift_jis")
    return response
if __name__ == "__main__":
    app.run(debug=True)