được cung cấp cho máy chủ HTTP đơn giản nhất, làm cách nào để tôi nhận được các biến bài đăng trong một BaseHTTPRequestHandler?Python: Làm cách nào để nhận cặp khóa/giá trị từ trình xử lý HTTP POST của BaseHTTPRequestHandler?
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
Tôi chỉ muốn có thể nhận được các giá trị của param1 và param2. Cảm ơn!
có thể bạn sẽ thấy điều này :) Bạn có biết của bất kỳ cách nào để postvars có sẵn bên ngoài lớp xử lý? – KevinDTimm
@ KevinDTimm, đây là ... oh, khoảng một năm sau đó, nhưng nếu bạn thêm [thành viên tĩnh] (http://stackoverflow.com/a/3506218/344286) vào lớp trình xử lý, thì bạn có thể truy cập nó bất cứ nơi nào có thể truy cập vào lớp học. –
@WayneWerner - Tôi đã thấy điều này (yêu các thẻ tên!). Cảm ơn. – KevinDTimm