web-dev-qa-db-fra.com

Comment obtenir les valeurs d'en-tête de requête dans symfony

J'utilise symfony frame work dans mon application pour rendre le service Web de repos. Je veux obtenir les valeurs d'en-tête de demande dans la méthode du contrôleur. Y a-t-il un moyen d'y parvenir? 

13
Randhir

Vous devez transmettre votre objet Request à la méthode du contrôleur, puis utiliser $request->headers->all() dans le contrôleur.

Par exemple:

public function testAction(Request $request)
{
    $headers = $request->headers->all();
}

Vous pouvez également obtenir l'objet Request d'un contrôleur en appelant $this->getRequest() à partir de la méthode du contrôleur.

23
Michael Sivolobov

Si vous voulez un en-tête de type $request->getMethod comme dans les formulaires, cela vous donnera la méthode de requête POST|GET|PUT|DELETE 

0
skowron-line