Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Angular][Php] ngForm http

Sujet résolu
    4 août 2020 à 19:47:38

    Bonjour.

    Quand je transmet un ngForm en post http :

    .post(link, form.value) 

    Coté php je ne peut pas récupérer les donnés. POST['name'] ne fonctionne pas.

    -
    Edité par -Crixus- 5 août 2020 à 20:15:58

    • Partager sur Facebook
    • Partager sur Twitter

    "Etre vrai, peu le peuvent."
    Friedrich Nietzsche

      5 août 2020 à 20:13:38

      Au cas ou voila la réponse.

      Pour récupérer l'objet envoyé par post :

      utiliser un flux d'entrer file get content et php input (fonction bloqué par ocr)

      Pour l'éxploiter comme objet php :

       $request = json_ decode($postdata);

      Le seul petit soucis dans mon cas c'est qu' doit être récupéré dans le bootstrap, dans le fichier de lancement de l'application backend. Il ne peut être récupéré directement dans des instanciation d'objet. Je vais vérifier si il n'éxiste pas de header pour ca... Je vous tiens au courant.

      Source : https://phpenthusiast.com/blog/angular-php-app-creating-new-item-with-httpclient-post

      Edit : Ca marche avec ce combo de header

      //header('content-type:application/json');
      //header('Access-Control-Allow-Origin:*');
      header('Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept'); //<-- grace a lui
      //header('Access-Control-Allow-Methods: GET, POST, PUT');

       Sujet résolu.

      -
      Edité par -Crixus- 5 août 2020 à 20:59:09

      • Partager sur Facebook
      • Partager sur Twitter

      "Etre vrai, peu le peuvent."
      Friedrich Nietzsche

      [Angular][Php] ngForm http

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown