Python cheroot / pyio с «встроенным» SSL - AttributeError: у объекта NoneType нет атрибута «чтение» - PullRequest
0 голосов
/ 04 февраля 2019

Я создал HTTP-сервер Python 3.7, используя встроенный SSL.Все работает, я могу получить доступ к HTTP-серверу, используя HTTPS.

Это работает в Windows 7.

Просто я получаю трассировку стека, полученную из pyio._peek_unlocked (ниже).

У кого-нибудь есть решение, чтобы предотвратить это?

Traceback (most recent call last):
  File "C:\Python3\lib\site-packages\cheroot\server.py", line 1242, in communicate
    req.parse_request()
  File "C:\Python3\lib\site-packages\cheroot\server.py", line 712, in parse_request
    success = self.read_request_line()
  File "C:\Python3\lib\site-packages\cheroot\server.py", line 751, in read_request_line
    request_line = self.rfile.readline()
  File "C:\Python3\lib\site-packages\cheroot\server.py", line 300, in readline
    data = self.rfile.readline(256)
  File "C:\Python3\lib\_pyio.py", line 513, in readline
    b = self.read(nreadahead())
  File "C:\Python3\lib\_pyio.py", line 492, in nreadahead
    readahead = self.peek(1)
  File "C:\Python3\lib\_pyio.py", line 1076, in peek
    return self._peek_unlocked(size)
  File "C:\Python3\lib\_pyio.py", line 1083, in _peek_unlocked
    current = self.raw.read(to_read)
AttributeError: 'NoneType' object has no attribute 'read'
...