I have a Django site that works well on the server using the HTTPS protocol, I can use it without any problems with all types of browsers.
The fact is that every time I try to use a text browser, I get
Forbidden (403)
CSRF verification failed. Request aborted.
You are seeing this message because this HTTPS site requires a 'Referer header' to be sent by your Web browser, but none was sent.
This header is required for security reasons, to ensure that your browser is not being hijacked by third parties.
If you have configured your browser to disable 'Referer' headers, please re-enable them, at least for this site, or for HTTPS
connections, or for 'same-origin' requests.
Help
Reason given for failure:
Referer checking failed - no Referer.
I tried links, lynx, even w3m and eww on emacs, but to no avail.
When I use the HTTP site (for example, when I use the run.py manage.py server), I can use the site in text browsers without problems, but my production server needs the HTTPS protocol, and when I get this error.
[EDIT: just for testing, I deployed an HTTP server for my django site on a production server. It works well in text browsers ...]
[: , , Referer ? ]