Seite 1 von 1

referrer ueber werkzeug bzw glashammer

Verfasst: Mittwoch 10. Dezember 2008, 05:10
von nkoehring
Hallo Forum,

ich bekomme einfach nicht raus, wie ich ueber Werkzeug bzw Glashammer an den Referrer herankomme. Hat da jemand eine Ahnung?

Gruesse

Verfasst: Mittwoch 10. Dezember 2008, 08:35
von veers

Code: Alles auswählen

request.environ['HTTP_REFERER']
Gruss,
Jonas

Verfasst: Mittwoch 10. Dezember 2008, 14:39
von nkoehring
Hmm... leider gibts da nen KeyError.

Keys, die "HTTP" enthalten waeren:

Code: Alles auswählen

['HTTP_KEEP_ALIVE',
'HTTP_ACCEPT_CHARSET',
'HTTP_USER_AGENT',
'HTTP_CONNECTION',
'HTTP_ACCEPT',
'HTTP_ACCEPT_ENCODING',
'HTTP_COOKIE',
'HTTP_HOST',
'HTTP_ACCEPT_LANGUAGE']

Verfasst: Mittwoch 10. Dezember 2008, 15:02
von veers
nkoehring hat geschrieben:Hmm... leider gibts da nen KeyError.

Keys, die "HTTP" enthalten waeren:

Code: Alles auswählen

['HTTP_KEEP_ALIVE',
'HTTP_ACCEPT_CHARSET',
'HTTP_USER_AGENT',
'HTTP_CONNECTION',
'HTTP_ACCEPT',
'HTTP_ACCEPT_ENCODING',
'HTTP_COOKIE',
'HTTP_HOST',
'HTTP_ACCEPT_LANGUAGE']
Dann ist der 'HTTP_REFERER' nicht überwegeben worden. :wink:

Verfasst: Mittwoch 10. Dezember 2008, 16:46
von Y0Gi
Mit

Code: Alles auswählen

request.environ.get('HTTP_REFERER')
vermeidet man eine Exception und erhält `None`.

Verfasst: Mittwoch 10. Dezember 2008, 17:21
von nkoehring
veers hat geschrieben:[...]Dann ist der 'HTTP_REFERER' nicht überwegeben worden. :wink:
Ah ich habe den Fehler entdeckt. Der Referrer wurde an der entsprechenden Stelle natuerlich nicht uebergeben, da sie nach einer Weiterleitung (303) erreicht wurde. An der entscheidenen Stelle ist er jedoch vorhanden. Vielen Dank ;)