Подделать первую строку запроса URL в Firefox
Я хочу изменить первую строку заголовка HTTP моего запроса, изменив метод и / или URL.
(Отличный) плагин Tamperdata firefox позволяет разработчику изменять заголовки запроса, но не сам URL. Эта последняя часть - то, что я хочу сделать.
Так что-то вроде...
GET http://foo.com/?foo=foo HTTP/1.1
... мог стать...
GET http://bar.com/?bar=bar HTTP/1.1
Для контекста мне нужно вмешаться (исправить) ошибочный запрос от Flash, чтобы посмотреть, можно ли исправить ошибку, исправив URL.
Есть идеи? Похоже, что-то, что может быть необходимо сделать на уровне прокси. В каком случае предложения?
3 ответа
Ознакомьтесь с Charles Proxy (мультиплатформенный) и / или Fiddler2 (только для Windows), чтобы узнать больше о решениях на стороне клиента - оба они работают как прокси и могут изменять запросы перед отправкой на сервер.
Если у вас есть доступ к веб-серверу, на котором работает Apache, вы можете настроить некоторые правила перезаписи, которые будут изменять URL-адрес до его обработки основным механизмом HTTP.
Для тех, кто заходит на эту страницу из поисковой системы, я бы также порекомендовал пакет прокси Burp: http://www.portswigger.net/burp/proxy.html
Несмотря на то, что оно более конкретно нацелено на тестирование безопасности, оно по-прежнему бесценный инструмент
Если вы пытаетесь перехватить HTTP-пакеты и изменить их на выходе, то Tamperdata может быть маршрутом, который вы хотите выбрать.
Однако, если вы хотите получить небольшой контроль над этими вещами, вам будет гораздо лучше смоделировать весь сеанс браузера с помощью такой утилиты, как curl
Curl: http://curl.haxx.se/