我正在使用python 3.5& windows 7 os上的django 1.10。
我今天重新启动笔记本电脑,当我尝试在本地开发服务器上访问我的python-django应用程序时,我现在收到以下错误:
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
[11/Oct/2016 17:16:17] code 400, message Bad request version ('À\x13À')
[11/Oct/2016 17:16:17] You're accessing the development server over HTTPS, but i
t only supports HTTP.
[11/Oct/2016 17:16:17] code 400, message Bad request syntax ('\x16\x03\x01\x00§\
x01\x00\x00£\x03\x03]=Ä)\xa0L\x13\x11\x01;æ\x16:ÅUù\tÓÚß\x0c½\x01z¯êÉú¦ñÚ\x93\x0
0\x00"̨̩Ì\x14Ì\x13À+À/À,À0À\tÀ\x13À')
[11/Oct/2016 17:16:17] You're accessing the development server over HTTPS, but i
t only supports HTTP.
我还没有对settings.py文件做任何最近的更改,所以我假设设置不是这里的罪魁祸首,但这里有一些相关的设置,它有助于解决问题:
SECURE_SSL_REDIRECT = False
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
ALLOWED_HOSTS = ['127.0.0.1', 'localhost']
我搜索了SO并在此主题上找到了post。答案表明我Switch back to http and that error will disappear
。
这是否意味着我应该在浏览器中更改或输入从https://127.0.0.1:8000/
到http://127.0.0.1:8000/
的网址?我问这个是因为当我尝试这样做时,浏览器中的网址会自动恢复为https://127.0.0.1:8000/
。我似乎无法用https
覆盖http
。
我见过这个post。我已经清除了浏览器缓存,但问题还在继续。
我已经没有想法了。
我会对任何建议表示感谢。