Lorsque j'essaie d'écrire le lien du serveur comme http: // .... il redirige vers https: // et dans le terminal:
message Bad HTTP/0.9 request type ('\x16\x03\x01\x00\x8b\x01\x00\x00\x87\x03\x01Ð\x118¿JÄ\x19[Òç\x01<O')
You're accessing the development server over HTTPS, but it only supports HTTP.
Je pense que vous devriez créer différents settings.py (base_settings.py, local_settings.py, production_settings.py). Et dans vos settings.py faites quelque chose comme ça:
import socket
if socket.gethostname()=="Raouf-PC":
from local_settings import *
Changez 'Raouf-PC' en nom d’hôte de votre PC.
P: S: J'utilise Windows 10.
Après cela, placez les données ci-dessous dans votre production_settings.py et sauvegardez-les. Ensuite, effacez le cache de votre navigateur et visitez votre site dans le serveur de développement.
SESSION_COOKIE_SECURE = True
CSRF_COOKIE_SECURE = True
SECURE_SSL_REDIRECT = True
Si ce qui précède ne vous convient pas, collez les données ci-dessous dans votre répertoire local_settings.py, enregistrez et effacez le cache de votre navigateur et visitez votre site.
SESSION_COOKIE_SECURE = False
CSRF_COOKIE_SECURE = False
SECURE_SSL_REDIRECT = False
Remarque: au début de production_setttings.py et de local_settings.py put:
from base_settings.py import *
Les paramètres de votre base doivent contenir des «paramètres» qui seront utilisés à la fois sur le serveur local et sur le serveur de production afin que vous ne les répétiez pas à chaque fois.
P: S Si ma réponse est acceptée, je la dédie aux bonnes personnes de SO qui m'ont aidé d'une manière ou d'une autre. C'est la première fois que je réponds à une question. J'espère faire plus à l'avenir. :)
Vous avez probablement le paramètre SECURE_SSL_REDIRECT
défini sur True
Ce paramètre doit être False
lors de l'exécution du serveur de développement.
CORS_REPLACE_HTTPS_REFERER = False
Host_SCHEME = "http://"
SECURE_PROXY_SSL_HEADER = None
SECURE_SSL_REDIRECT = False
SESSION_COOKIE_SECURE = False
CSRF_COOKIE_SECURE = False
SECURE_HSTS_SECONDS = None
SECURE_HSTS_INCLUDE_SUBDOMAINS = False
SECURE_FRAME_DENY = False
1. Placez ces paramètres à la fin de votre fichier settings.py
2. Effacez le cache de votre navigateur, puis exécutez votre projet.