|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : novembre 2007 Messages : 132 ![]() |
Salut,
Je veux lire les variable envoyées par la méthode PUT. J'utilise ce lien: http://www.lornajane.net/posts/2008/...-Data-from-PHP. Voici le code: Code :
marche bien mais pas PUT, file_get_contents("php://input") retourne une chaine vide. J'ai trouvé un bug qi est relié mais cela a été réglé j'imagine: https://bugs.php.net/bug.php?id=51592 J'utilise xampp sur win7 : + Apache 2.2.17 + MySQL 5.5.8 (Community Server) + PHP 5.3.5 (VC6 X86 32bit) + PEAR) Toute suggestion est la bienvenue. Merci |
||
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() ![]() Clément Développeur informatique Inscription : décembre 2006 Messages : 213 ![]() |
Ca devrait pourtant marcher ce code...
Est ce que cette méthode là marche : http://php.net/manual/fr/features.fi...put-method.php (juste au niveau de la récupération des valeurs) ? Sinon, peut être y'a-t-il un paramètre à configurer avec apache ? Peut être refuse-t-il le contenu avec la méthode PUT ? Si tu utilises firefox, peut être peux tu utiliser firebug (onglet réseau) pour voir ce qui se passe. Sinon, pourquoi vouloir faire ça ? Avec POST tu auras exactement le même résultat. |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : novembre 2007 Messages : 132 ![]() |
Salut,
Merci pour votre réponse. Concernant votre question de pourquoi je veux l'utiliser, ma réponse est que j'ai besoin de créer des services REST qui en plus de GET et POST utilisent PUT et DELETE. Personnellement, je ne suis pas très à l'aise avec la configuration d'apache. Mais si c'est la seule facon de faire je n'ai pas le choix. Merci |
|
|
00
|
|
|
#4 | ||||
|
Membre éclairé
![]() Inscription : juin 2007 Messages : 335 ![]() |
Bien intéressant comme post,
alors j'ai trouvé comment faire avec 2 fichier, le premier ( test.php) appelant le fichier put.php ( dont l'url est http://localhost/traitement/put.php) test.php Code :
put.php Code :
__________________
Conception / Dev |
||||
|
|
10
|
|
|
#5 |
|
Membre confirmé
![]() ![]() Clément Développeur informatique Inscription : décembre 2006 Messages : 213 ![]() |
Si ton code marche bien ascito (je n'ai pas testé), cela signifie que le problème vient de l'emission de la requête PUT, et non pas du script de réception, car le code que tu as pour réceptionner est exactement le même que celui posté par helpcomm initialement.
Regarde donc du côté de ton extension firefox qui envoie les requêtes, peut être ne fait-elle pas ce que tu crois qu'elle fait. Peut être essayer de "sniffer" ce qui passe sur ton réseau, puis comparer la requête créée par le code de ascito et celle crée par ton extension firefox ? RQ : tu utilises aussi le protocole HTTP 1.0, alors qu'en général, tout le monde utilise le 1.1 maintenant. Je sais pas si ça a une incidence. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com