{"id":2863,"date":"2024-09-30T16:03:50","date_gmt":"2024-09-30T07:03:50","guid":{"rendered":"https:\/\/weblog.hirohiro716.com\/?p=2863"},"modified":"2024-09-30T16:12:14","modified_gmt":"2024-09-30T07:12:14","slug":"2863","status":"publish","type":"post","link":"https:\/\/weblog.hirohiro716.com\/?p=2863","title":{"rendered":"Python3\uff0bFlask\u3067Shift_JIS\u306eWEB\u30b5\u30fc\u30d0\u30fc\u3092\u7acb\u3066\u308b"},"content":{"rendered":"<\/p>\n<pre class=\"brush: plain; gutter: false; title: \u74b0\u5883; notranslate\" title=\"\u74b0\u5883\">\r\n\u30fb python3: 3.11.2\r\n\u30fb python3-flask: 2.2.2\r\n<\/pre>\n<p>\nShift_JIS\u306eWEB\u30b5\u30fc\u30d0\u30fc\u306b\u5bfe\u3059\u308b\u30ea\u30af\u30a8\u30b9\u30c8\u30c6\u30b9\u30c8\u3092\u3057\u305f\u304f\u3066\u3001Python\u3067\u7c21\u5358\u306b\u66f8\u3044\u305f\u3068\u304d\u306e\u5099\u5fd8\u9332\u3067\u3059\u3002\u81ea\u5206\u3067\u306f\u7d76\u5bfe\u306b\u4f5c\u3089\u306a\u3044\u74b0\u5883\u306a\u306e\u3067\u3001\u307e\u305f\u4f7f\u3044\u305d\u3046\u3002\n<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nfrom flask import Flask, request, Response\r\napp = Flask(__name__)\r\n@app.route(&quot;\/&quot;, methods=&#x5B;&quot;GET&quot;, &quot;POST&quot;])\r\ndef handler():\r\n    value_of_post = request.form.get(&quot;param1&quot;)\r\n    value_of_get = request.args.get(&quot;param2&quot;)\r\n    print(value_of_post)\r\n    print(value_of_get)\r\n    response_text = (&quot;Received param: &quot; + str(value_of_post) + &quot;, &quot; + str(value_of_get)).encode(&quot;shift_jis&quot;)\r\n    response = Response(response_text, content_type=&quot;text\/plain; charset=shift_jis&quot;)\r\n    return response\r\nif __name__ == &quot;__main__&quot;:\r\n    app.run(debug=True)\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u30fb python3: 3.11.2 \u30fb python3-flask: 2.2.2 Shift_JIS\u306eWEB\u30b5\u30fc\u30d0\u30fc\u306b\u5bfe\u3059\u308b\u30ea\u30af\u30a8\u30b9\u30c8\u30c6\u30b9\u30c8\u3092\u3057\u305f\u304f\u3066\u3001Python\u3067\u7c21\u5358\u306b\u66f8\u3044\u305f\u3068\u304d\u306e\u5099\u5fd8\u9332\u3067\u3059\u3002\u81ea\u5206\u3067\u306f\u7d76\u5bfe\u306b\u4f5c\u3089\u306a\u3044\u74b0 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[46],"tags":[],"class_list":["post-2863","post","type-post","status-publish","format-standard","hentry","category-python"],"views":615,"_links":{"self":[{"href":"https:\/\/weblog.hirohiro716.com\/index.php?rest_route=\/wp\/v2\/posts\/2863","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/weblog.hirohiro716.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/weblog.hirohiro716.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/weblog.hirohiro716.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/weblog.hirohiro716.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2863"}],"version-history":[{"count":7,"href":"https:\/\/weblog.hirohiro716.com\/index.php?rest_route=\/wp\/v2\/posts\/2863\/revisions"}],"predecessor-version":[{"id":2870,"href":"https:\/\/weblog.hirohiro716.com\/index.php?rest_route=\/wp\/v2\/posts\/2863\/revisions\/2870"}],"wp:attachment":[{"href":"https:\/\/weblog.hirohiro716.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2863"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/weblog.hirohiro716.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2863"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/weblog.hirohiro716.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2863"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}