Как я могу имитировать запрос REST post с данными json в браузере

У меня есть веб-приложение, в котором интерфейс находится в ExtJS, а бэкэнд находится в PHP.

Формы строятся в Extjs и делают запрос PUT и POST серверу для сохранения данных.

Данные josn публикуются следующим образом

{"id":"101","description":"user1","active":true}

Теперь для отладки я хотел бы напрямую вызвать этот URL в browser, чтобы я мог использовать var_dump для полезных сообщений.

Как запрос AJAX by Extjs, поэтому очень трудно увидеть сообщения через firebug.

Есть ли способ сделать этот запрос из браузера и посмотреть ответ в rendred html.

Я не хочу делать форму.

Ответ 1

Если вы используете Google Chrome, вы можете использовать Postman Extension. Он позволяет отправлять практически любые данные и видеть результаты.

Ответ 2

Для firefox вы можете использовать restclient плагин. Он также очень прост в использовании и удобен для пользователя.

Кроме того, если вы знаете curl, вы можете сделать это программно с PHP.

Ответ 3

Если запросы выполняются с помощью store в extjs, вы можете использовать Ext.getStore, чтобы найти хранилище и создать глобальную переменную. Затем вы можете манипулировать этой глобальной переменной в консоли.

то есть. написать в консоли

var s = Ext.getStore('myStore')

то после стрельбы теперь вы можете манипулировать этим глобальным в консоли

s.proxy.extraParams.myChangedValue = 'newValue'

s.load()

Ответ с сервера будет на панели сети в браузере Chrome или используйте расширение firebug для firefox. Вы также можете добавить callback или listener к событию load в console.log() то, что было проанализировано каркасом.

Ответ 5

Если вы находитесь в хороших отношениях с curl, вы можете просто использовать его непосредственно с параметром -d (--data) следующим образом:

curl -X GET "Content-Type: application/json" -d @data.json localhost:8080/path/to.json

Где data.json - файл JSON.

Во всяком случае, представление расширения может быть более интуитивным и читаемым.