Ответ 1
Если вы используете Google Chrome, вы можете использовать Postman Extension. Он позволяет отправлять практически любые данные и видеть результаты.
У меня есть веб-приложение, в котором интерфейс находится в ExtJS
, а бэкэнд находится в PHP
.
Формы строятся в Extjs и делают запрос PUT и POST серверу для сохранения данных.
Данные josn публикуются следующим образом
{"id":"101","description":"user1","active":true}
Теперь для отладки я хотел бы напрямую вызвать этот URL
в browser
, чтобы я мог использовать var_dump
для полезных сообщений.
Как запрос AJAX by Extjs, поэтому очень трудно увидеть сообщения через firebug.
Есть ли способ сделать этот запрос из браузера и посмотреть ответ в rendred html.
Я не хочу делать форму.
Если вы используете Google Chrome, вы можете использовать Postman Extension. Он позволяет отправлять практически любые данные и видеть результаты.
Для firefox вы можете использовать restclient плагин. Он также очень прост в использовании и удобен для пользователя.
Кроме того, если вы знаете curl, вы можете сделать это программно с PHP.
Если запросы выполняются с помощью store
в extjs, вы можете использовать Ext.getStore
, чтобы найти хранилище и создать глобальную переменную. Затем вы можете манипулировать этой глобальной переменной в консоли.
то есть. написать в консоли
var s = Ext.getStore('myStore')
то после стрельбы теперь вы можете манипулировать этим глобальным в консоли
s.proxy.extraParams.myChangedValue = 'newValue'
s.load()
Ответ с сервера будет на панели сети в браузере Chrome или используйте расширение firebug для firefox. Вы также можете добавить callback
или listener
к событию load
в console.log()
то, что было проанализировано каркасом.
Другой альтернативой является Chrome расширенное клиентское приложение REST. Это не так сильно, как расширение почтальона, но я думаю, что это немного проще в использовании.
Если вы находитесь в хороших отношениях с curl
, вы можете просто использовать его непосредственно с параметром -d (--data)
следующим образом:
curl -X GET "Content-Type: application/json" -d @data.json localhost:8080/path/to.json
Где data.json
- файл JSON.
Во всяком случае, представление расширения может быть более интуитивным и читаемым.