【发布时间】:2019-02-09 15:10:20
【问题描述】:
我正在尝试编写一个基本的“回显”HTTP 服务器,它可以写回它在请求中接收到的原始数据。如何获取字符串形式的请求数据?
这是我的程序:
#!/usr/bin/env python
from http.server import HTTPServer, BaseHTTPRequestHandler
class RequestHandler(BaseHTTPRequestHandler):
def do_GET(self):
print('data', self.rfile.readall())
self.send_response(200)
self.send_header('Content-Type', 'text/html')
self.end_headers()
message = 'Hello Client!'
self.wfile.write(bytes(message, 'utf8'))
return
def server_start():
address = ('', 1992)
httpd = HTTPServer(address, RequestHandler)
httpd.serve_forever()
server_start()
错误:
self.rfile.readall(): '_io.BufferedReader' object has no attribute 'readall'
【问题讨论】:
标签: python python-3.x http server httpserver