加上了 self.write_error(404, None) 和 self.send(),依然empty response
有報錯
2019-10-18 14:34:43,829 - base_http_handler.py[line:38] - ERROR:not enough values to unpack (expected 3, got 0)
Traceback (most recent call last):
? File "C:\pythonlearning\HTTPLearning\httpserver\handler\base_http_handler.py", line 24, in handle
? ? if not self.parse_request():
? File "C:\pythonlearning\HTTPLearning\httpserver\handler\base_http_handler.py", line 64, in parse_request
? ? self.method, self.path, self.version = words
ValueError: not enough values to unpack (expected 3, got 0)
2019-10-19
看報錯應該是處理請求那里的問題吧?你可以嘗試在parse這個方法里面,把傳入的參數都打印出來,尤其是words這個,顯然里面是沒有數據的導致解析這里報錯。