Symfony 2.3 getRequest()->Header nicht angezeigt Autorisierungs-Bearer-Token

Ich bin vorbei ein Authorization: Bearer { Token } als eine HTTP-Anforderung an meine Symfony-Rest-Controller.

Meine Anfrage:

GET /app_dev.php/api/members HTTP/1.1
Host: localhost
Authorization: Bearer 123456789
Cache-Control: no-cache
Content-Type: application/x-www-form-urlencoded

In Meinem controller:

$this->getRequest()->headers;

Für einige Grund wenn ich mit Symfony ist die Anfrage-Methode der Authorization-header ist nicht verfügbar auf meinem controller. Wenn ich die PHP getallheaders() die Authorization-header zeigt sich, wie erwartet. Irgendwelche Ideen auf, warum Symfony nicht sehen es?

Dank

  • Ich erinnere mich, ich hatte irgendwie die gleichen Probleme versuchen zu erreichen, ein server-parameter genannt webauth in Symfony. Ich habe dies in meinem code: $this->get('request')->server; wenn das nicht hilft werde ich weitere Forschung, was ich getan haben, um die server-parameter
  • Ich war nicht in der Lage zu erreichen, die der Authorization-header mit $this->get('request')->server;
Schreibe einen Kommentar