Есть ли у кого-нибудь хорошие предложения по графической программе трассировки HTTP для OSX? Ищу что-то похожее на Fiddler или HTTPWatch.
Я уже использую tcpdump для трассировки сети, но это далеко не так много информации о том, что я пытаюсь выполнить, а выходные данные не так легко читать, как это было бы в указанных выше программах трассировки Windows HTTP.
Вы можете получить время загрузки, задержку, скорость и т. Д. Из веб-инспектора Safari. Вкладка ресурсов Web Inspector - хорошее место для начала.
Чтобы включить Web Inspector, необходимо включить меню разработчика («Настройки»> «Дополнительно»> «Показать меню разработчика» ...).
Снимок экрана веб-инспектора http://www.jordanogren.com/downloads/sfscreenshot.png
Вы можете использовать wirehark, который имеет графический интерфейс (и интерфейс командной строки tshark). В нем есть пункт меню «Follow TCP stream». Таким образом, вы увидите все запросы и ответы от данного TCP-соединения.
Если вам нужно только просмотреть HTTP-запросы и ответы для веб-страниц, вы можете использовать LiveHTTPHeaders в Firefox.
Чарльз Прокси довольно хорош: http://www.charlesproxy.com/
Он похож на Fiddler, за исключением того, что он не имеет таких хороших возможностей создания сценариев, но обрабатывает обратные прокси + ssl, что мне и нужно. Charles Proxy основан на java, поэтому он должен работать и на Mac.
Другие решения на основе прокси: отрыжка (бесплатно, afaik) и NetTool (открытый источник). Оба написаны на java, имеют графический интерфейс и должны нормально работать на MacOSX. Я в основном использовал первое и был им вполне доволен.
Я думаю, что вам нужен HTTP-клиент Тодда Дитчендорфа (создателя Fluid)
С веб-сайта:
«Инструмент разработчика Mac OS X Leopard для отладки HTTP-сервисов путем графического создания и проверки сложных HTTP-сообщений».
Прокси-сервер Charles Web Debugging превосходен. Он может отслеживать активность OS X (Safari и другие приложения, использующие HTTP), а также имеет надстройку Firefox. Это позволяет вам "задушить" ваше интернет-соединение, чтобы имитировать медленное соединение. Он позволяет сопоставить удаленный файл с локальным жестким диском (например, чтобы проверить изменение, просто скажите Чарльзу использовать локальный файл, а не получать его с действующего сайта).
Я использую HTTP Scoop, который можно получить из tuffcode.com. Это стоит 15 долларов, но оно того стоит (и я не сотрудник Tuffcode).