BaseHTTPRequestHandler parse_request()从不返回

2024-04-26 22:59:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Python完全陌生,正在尝试创建一个需要WebSocket服务器的崇高插件。我找到了this,并尝试将其移植到python3(最初是用2编写的?)并遇到以下代码的问题:

class HTTPRequest(http.server.BaseHTTPRequestHandler):
   def __init__(self, request_text):
      self.rfile = StringIO(request_text)
      self.raw_requestline = self.rfile.readline()
      self.error_code = self.error_message = None
      print('before')
      self.parse_request()
      print('after') # never reached!

取自here。在

parse_reqeust()方法从不返回。从未打印'after'。有人能告诉我如何在Python中调试类似的东西吗?在

(上面的技术似乎来自this SO post


Tags: 代码textself服务器插件parserequesterror