IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

REST et requête de type GET [PHP 7]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Autodidacte
    Inscrit en
    Décembre 2005
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Autodidacte

    Informations forums :
    Inscription : Décembre 2005
    Messages : 30
    Par défaut REST et requête de type GET
    Bonsoir,

    Je bloque sur l'implémentation d'un petit service REST... A force de tests et de recherches, j'ai une petite API REST qui semble fonctionner sur les opérations de base : ajout, suppression, modification, listage...

    J'ai voulu affiner la récupération des enregistrements en rajoutant des critères supplémentaires que j'envoyais via un JSON (un peu comme pour les opérations DELETE, POST) et là, je bloque... Mon script me renvoie toujours la liste complète des enregistrements. J'ai bien vu des astuces via une condition rewrite de l'URL d'appel mais je me demandais pourquoi je n'arrivais pas à retrouver mon JSON via l'appel à file_get_contents('php://input') comme pour les autres opérations. Un var_dump de file_get_contents('php://input') donne en effet un résultat vide lorsque je simule une requête.

    Cela faisait longtemps que je n'avais plus remis le nez dans du PHP et si vous aviez une piste, je serais preneur. Dans l'absolu, j'ai des contournements possibles mais j'aimerais bien comprendre pourquoi, ça ne fonctionne pas.

    Merci pour votre aide.

    Chak

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 719
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 719
    Par défaut
    vous passez les arguments en paramètres de l'URL ? par exemple serveur/articles/liste?categorie=2

  3. #3
    Membre averti
    Homme Profil pro
    Autodidacte
    Inscrit en
    Décembre 2005
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Autodidacte

    Informations forums :
    Inscription : Décembre 2005
    Messages : 30
    Par défaut
    Merci d'avoir pris de le temps de répondre. Je testais avec un module REST et j'en avais marre de me faire des noeuds au cerveau. Je suis donc parti sur cette option en passant juste par une directive rewrite pour avoir quelque chose de plus lisible. Du coup, le résultat est là et mon client récupère les données souhaitées.

    Encore merci

    Chak

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur requête de type GET
    Par binco dans le forum jQuery
    Réponses: 7
    Dernier message: 18/02/2015, 18h57
  2. Réponses: 2
    Dernier message: 03/03/2014, 21h51
  3. [MySQL] Affichage page par page et requêtes du type $sql .=
    Par carelha dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 06/04/2006, 17h12
  4. Réponses: 2
    Dernier message: 02/03/2006, 11h57
  5. [PHP MySQL] Erreur execution requête de type INSERT
    Par Pfeffer dans le forum Requêtes
    Réponses: 6
    Dernier message: 23/01/2006, 17h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo