Comment puis-je simuler une demande de publication REST avec des données json dans un navigateur
J'ai l'application web où l'interface est en ExtJS
et backend est en PHP
.
Les formulaires sont à construire dans Extjs et sa prise de METTRE et de POSTER une requête au serveur pour l'enregistrement des données.
La josn de données est affiché comme ceci
{"id":"101","description":"user1","active":true}
Maintenant pour le débogage je voudrais appeler directement ce URL
dans browser
afin que je puisse utiliser var_dump
pour des messages utiles.
Que la demande est AJAX par Extjs , donc, il est très difficile de voir des messages via firebug.
Est-il possible de faire cette demande à partir du navigateur et de voir la réponse dans rendred html.
Je ne veux pas faire un formulaire.
source d'informationauteur user3147180
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez Google Chrome, vous pouvez utiliser le Facteur De Prolongation. Il vous permet d'envoyer à peu près tout type de données et de voir les résultats.
Pour firefox, vous pouvez utiliser restclient plugin. Il est aussi très facile à utiliser, et facile à utiliser.
Aussi, si vous savez curlvous pouvez le faire par programmation à partir de PHP.
Si les demandes par le biais d'un
store
dans extjs, vous pouvez utiliserExt.getStore
pour trouver le magasin et de créer une variable globale. Ensuite, vous pouvez manipuler cette variable globale dans la console.c'est à dire écrire la suite de la console
var s = Ext.getStore('myStore')
puis après la cuisson, vous pouvez maintenant manipuler cette console
s.proxy.extraParams.myChangedValue = 'newValue'
s.load()
La réponse du serveur sera dans le panneau réseau dans le navigateur google chrome ou utiliser l'extension firebug pour firefox. Vous pouvez également ajouter un
callback
oulistener
à laload
événement àconsole.log()
ce qui a été analysé par le cadre.Une autre alternative est le Chrome du Avancée de REPOS Client App. Il n'est pas aussi puissant que le facteur d'extension, mais je pense que c'est un peu plus facile à utiliser.
Si vous êtes en bons termes avec
curl
vous pouvez simplement l'utiliser directement avec-d (--data)
option comme ça:Où
data.json
est un fichier JSON.De toute façon, la représentation d'une extension pourrait être plus intuitive et lisible.