Ich habe eine HTTP API geschrieben in Symfony 2 und ich schreibe einige Funktionstests dafür.
Ich habe festgestellt, dass wenn ich versuche, einen Authorization
Header zu senden, er nicht in der Steuerung empfangen wird, wenn ich die empfangenen Header protokolliere.
Im Testcontroller:
%Vor%Im getesteten Controller:
%Vor%Ausgabe:
%Vor% Wie kann ich den Authorization
Header übergeben?
Es scheint, dass Sie für Symfony 2 die Header verwenden müssen, die in der Dokumentation $_SERVER
[1] beschrieben sind.
Dies war nicht sehr klar aus der Dokumentation, aber in meinem Fall musste ich Folgendes tun:
%Vor% Beachten Sie die in der Frage verwendete Überschrift HTTP_AUTHORIZATION
vs Authorization
. Das hat das Problem für mich behoben.
[1] Ссылка
Tags und Links symfony functional-testing