39
給出了最簡單的HTTP服務器,我如何在BaseHTTPRequestHandler中獲得post變量?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 2011-06-01 16:07:55
@KevinDTimm,這是...哦,大約一年後,但如果你添加一個[靜態成員](http://stackoverflow.com/a/3506218/344286)處理程序類,那麼你可以訪問它任何可以訪問課程的地方。 – 2012-05-10 12:23:31
@WayneWerner - 我確實看到了這個(愛名牌!)。謝謝。 – KevinDTimm 2012-05-14 14:47:43