Я получаю сообщение об ошибке KeyError: CONTENT_LENGTH в приложении Flask. Я ничего не изменил. На самом деле, я оставил проект на 8 месяцев, затем отформатировал мой жесткий диск, и поэтому я загружаю все последние библиотеки для Flask-wtf и т. Д. Код, который является проблемой, здесь
def __call__(self, environ, start_response):
stream = LimitedStream(environ['wsgi.input'],
int(environ['CONTENT_LENGTH'] or 0))
environ['wsgi.input'] = stream
app_iter = self.app(environ, start_response)
try:
stream.exhaust()
for event in app_iter:
yield event
finally:
if hasattr(app_iter, 'close'):
app_iter.close()
Я понятия не имею, для чего мы используем LimtedStream. Я добавил это два года назад. Здесь немного об этом . Если я изменю строку на следующее:
stream = LimitedStream (environment ['wsgi.input'], 0)
Домашняя страница загружается, но все мои почтовые формы перестают работать, и я получаю 400 ошибок при публикации чего-либо.
Что происходит?