Можно ли перехватить исходящий http-вызов из модуля ActionScript (Flex)? - PullRequest
0 голосов
/ 12 января 2011

Я пытаюсь разработать тестовую среду для некоторого кода ActionScript, который мы разрабатываем (Flex 3.5).Вот что происходит:

В рамках функции веб-аналитики мы вызываем метод отслеживания в классе, предоставляя соответствующую информацию как часть вызова.Этот метод предоставляется в библиотеке (SWC), и у нас нет доступа к коду.

В конечном итоге метод track отправляет исходящий http-запрос на сервер отслеживания.Мы можем с радостью увидеть это в HttpFox.

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

Ответы [ 3 ]

1 голос
/ 23 июля 2011

Нет проблем, просто запустите этот инструмент разработчика, который отображает все запросы, покидающие ваш компьютер.

http://www.charlesproxy.com/

0 голосов
/ 25 января 2011

Вы можете запустить веб-сервер на локальном хосте (или на любом другом) и просто убедиться, что DNS-запись, которую код пытается получить, указывает на доступ к серверу, на котором вы работаете.

0 голосов
/ 12 января 2011

Если вы не собираетесь использовать инструмент сниффинга, который, вероятно, будет трудно использовать для программной оценки, я бы рекомендовал использовать прокси для направления вашего запроса. Вы можете позволить методу track отправлять запрос в php-скрипт на прокси-сервере, оценивать содержимое запроса и затем пересылать его на фактический сервер отслеживания. Я полагаю, что в системе отслеживания вам не нужно беспокоиться об ответе, поэтому его не должно быть слишком сложно реализовать.

...