概要
python -m http.serverでPOSTメソッドを送っても
<h1>Error response</h1>
<p>Error code: 501</p>
<p>Message: Unsupported method ('POST').</p>
<p>Error code explanation: 501 - Server does not support this operation.</p>
を返してきて使えなかったため、簡単にできる解決法を探した。
ソースコード
server.py
from http.server import SimpleHTTPRequestHandler
from socketserver import TCPServer
PORT = 8000
class RequestHandler(SimpleHTTPRequestHandler):
def do_POST(self):
super().do_GET()
with TCPServer(('', PORT), RequestHandler) as s:
print(f'URL: http://127.0.0.1:{PORT}')
s.serve_forever()
参考ページ