Следующий код прекрасно работает с python.exe, но не работает с pythonw.exe.Я использую Python 3.1 в Windows 7.
from http.server import BaseHTTPRequestHandler, HTTPServer
class FooHandler(BaseHTTPRequestHandler):
def do_POST(self):
length = int(self.headers['Content-Length'])
data = self.rfile.read(length)
print(data)
self.send_response(200)
self.send_header('Content-Length', '0')
self.end_headers()
httpd = HTTPServer(('localhost', 8000), FooHandler)
httpd.serve_forever()
Что-то не так, когда я начинаю отправлять ответы.Ничего не было написано обратно.И если я попробую другое соединение http, оно не будет соединяться.Я также попытался использовать self.wfile, но тоже не повезло.