Bonjour à tous,
J'essaie vainement de transférer des données à un controller (j'utilise postman pour me simplifier la tâche durant la phase de test).
La requête envoyé, par exemple : .../json/utilisateurs/1782/patch/backend
Le code de mon controlleur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 POST /app_dev.php/json/utilisateurs/1782/patch/backend HTTP/1.1 Host: dev.rezopouce.loc Content-Type: application/json Cache-Control: no-cache Postman-Token: 99fc87ae-064a-4e8f-8e16-dda7c015ece6 { "username": "test" }
La réponse retournée par le serveur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 /** * @Route( * "/json/utilisateurs/{user_id}/patch/backend", * name="json.user.patch.backend", * methods="POST", * options={ * "utf8": true, * "expose": true * } * ) */ public function userPatchFromBackendAction(Request $request) { var_dump($request->request->all()); $userManager = $this -> get('fos_user.user_manager'); $user = $userManager -> findUserBy(array('id' => $request -> get('user_id'))); return new Response("L'utilisateur a été mis à jour", Response::HTTP_OK); }
C:\wamp64\www\frontend\src\AppBundle\Controller\JsonController.php:336:
array (size=0)
empty
L'utilisateur a été mis à jour
L'identifiant de l'utilisateur est bien transmis mais en aucun cas les données json.
Quelqu'un aurait-il une idée ?
Par avance merci.
Partager