48. Server Part3. Отладка запросов в браузере

junior – серия статей для начинающих ActionScript-разработчиков.
Все статьи серии:
http://flashpress.ru/blog/category/junior/
Серия статей на тему Сервер:
  1. Server Part1. Работа с сервером. Теория
  2. Server Part2. Обмен данными по протоколу HTTP
  3. Server Part3. Отладка запросов в браузере
  4. Server Part4. Работа с сокет-серверами

В предыдущей статье Server Part2. Обмен данными по протоколу HTTP мы научились отправлять на сервер запросы по протоколу HTTP. В этой статье я расскажу как можно отладить клиент-серверное взаимодействие по протоколу HTTP. Конечно если вы запускаете ActionScript-приложение локально, из вашего редактора, вы можете использовать для этого trace. Но часто возникает ситуация когда просмотра trace сообщений не достаточно. Например, вы(ActionScript-разработчик) и ваш php программист делаете одно клиент-серверное приложение. Вдруг возникла проблема, вы говорите что сервер шлет не верную информацию, а серверщик говорит что проблема во флеше, и сервер отправляет все как надо. Вы пытаетесь ему показать ваши trace сообщения, а ему это ни о чем не говорит. Да и к тому же данные полученные во флешку до того как будут показаны в trace могут быть модифицированы. В этом случае необходимо проверять передаваемую(получаемую) информацию прямо в браузере. Т.е. если ваше flash-приложение запущено в браузере, то у вас есть возможность посмотреть все запросы, которые вы делаете на сервер, и какие ответы вам присылает сервер в чистом виде (до того как флешка их получит и что то с ними сделает).

Для просмотра запросов/ответов я использую плагины для браузера Firefox (да простят меня фанаты Chrome, Safari, Opera и … IE). Давайте установим плагин HTTPFOX. Для этого откройте в верхнем меню браузера Firefox пункт Инструменты->Дополнения:
server-part3-1

В поле поиска в правом верхнем углу пишем httpfox, после того плагин найдет, жмем установить:
server-part3-2

После установки, будет предложена перезагрузка браузера. Перезагружаемся и открываем в верхнем меню пункт Инструменты->Веб-разработка->HttpFox->Toggle HttpFox:server-part3-3

В нижней части браузера у вас откроется панель HttpFox, нажмите на кнопку Start и можно смотреть запросы/ответы:server-part3-4

В строке поиска вы можете указать точную ссылку или шаблон(как в моем случаем: .php). Во вкладке Query String можно видеть параметры переданные методом GET, а во вкладке POST Data отображаются параметры переданные методом POST:
server-part3-5

Что бы увидеть ответ полученный от сервера, откройте вкладку Content:
server-part3-6

Если же запрашиваемого скрипта(файла) на сервере нет, вы увидите статус 404 и строка в HttpFox будет выделена красным:server-part3-7

HttpFox обладает большой функциональностью, и может отображать много полезной информации. Подробное изучение этого плагина не входит в специфику блога, поэтому предлагаю самостоятельно на досуге изучить и подружиться с этим плагином :) . Есть еще другие плагины, например firebug, ознакомиться со всеми – будет полезным.

Серия статей на тему Сервер:
  1. Server Part1. Работа с сервером. Теория
  2. Server Part2. Обмен данными по протоколу HTTP
  3. Server Part3. Отладка запросов в браузере
  4. Server Part4. Работа с сокет-серверами

Да прeбудет с вами Flash.
Serious Sam
Эту статью прочитали 2302 раз

Возникли вопросы по статье? Не стесняйтесь спрашивать в комментариях или любым другим способом на странице Контакты .

Присоединяйтесь к нам в социальных сетях: ВКонтакте , Twitter и Facebook
Понравилась статья? Буду благодарен если вы поделитесь ссылкой с друзьями:


Комментарии ВКонтакте:




Комментарии Facebook:




Комментарии WordPress: