最も単純なHTTPサーバーを指定した場合、BaseHTTPRequestHandlerでポスト変数を取得するにはどうすればよいですか?Python:BaseHTTPRequestHandler HTTP POSTハンドラからキーと値のペアを取得するにはどうすればよいですか?
from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
class Handler(BaseHTTPRequestHandler):
def do_POST(self):
# post variables?!
server = HTTPServer(('', 4444), Handler)
server.serve_forever()
# test with:
# curl -d "param1=value1¶m2=value2" http://localhost:4444
私は、単にparam1とparam2の値を取得することができます。ありがとう!
多分あなたはこの:)を参照してくださいよ、あなたが知っていますかpostvarsがハンドラクラスの外部で利用できるようにする方法はありますか? – KevinDTimm
@KevinDTimm、これは...ああ、約1年後ですが、[静的メンバー](http://stackoverflow.com/a/3506218/344286)をハンドラクラスに追加すると、それにアクセスできますクラスにアクセスできるどこにでもあります。 –
@WayneWerner - 私はこれを見ました(名前タグが大好き!)。ありがとう。 – KevinDTimm