Ich erstelle eine Ansicht, auf die voraussichtlich von einem Bot zugegriffen wird, wobei ein Benutzername und ein Passwort in der Kopfzeile übergeben werden. (Es ist ein Google Feed Bot um genau zu sein). Ich kann jedoch nie auf den Benutzernamen und das Passwort zugreifen, um die Anmeldeinformationen des Bot zu authentifizieren. request.GET.get('username')
und request.GET.get('password')
beide geben None
zurück, da sowohl request.GET
als auch request.POST
leere QueryDicts zurückgeben. Ich benutze Postman mit Basis-Authentifizierung, um meine Anfragen zu testen. Hier ist mein Code von views.py
:Zugriff auf Benutzername und Passwort in Django-Anfrage-Header gibt keine zurück
def authenticate_bot(request):
username = request.GET.get('username')
password = request.GET.get('password')
feed_bot = authenticate(username=username, password=password)
if feed_bot is not None:
# Confirmed as user credentials.
login(request, feed_bot)
Wie rufe ich den Benutzernamen und das Passwort von meinem Grund Authentication Header?