Подделать первую строку запроса URL в Firefox - PullRequest
5 голосов
/ 22 июня 2010

Я хочу изменить первую строку 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 ]

1 голос
/ 22 июня 2010

Проверьте Charles Proxy (мультиплатформенный) и / или Fiddler2 (только для Windows) для большего количества решений на стороне клиента - оба они работают как прокси и могут изменять запросы до того, как ониотправить на сервер.

Если у вас есть доступ к веб-серверу, на котором работает Apache, вы можете настроить некоторые правила перезаписи , которые будут изменять URL-адрес до его обработки основным сервером.Механизм HTTP.

1 голос
/ 29 августа 2012

Для тех, кто заходит на эту страницу из поисковой системы, я бы также порекомендовал пакет прокси Burp: http://www.portswigger.net/burp/proxy.html

Несмотря на то, что оно более конкретно предназначено для тестирования безопасности, оно все же является бесценным инструментом.

0 голосов
/ 22 июня 2010

Если вы пытаетесь перехватить HTTP-пакеты и изменить их при выходе, то Tamperdata может быть маршрутом, который вы хотите выбрать.

Тем не менее, если вы хотите иметь небольшой контроль над этими вещами, вам будет гораздо лучше смоделировать весь сеанс браузера с помощью такой утилиты, как curl

Завиток: http://curl.haxx.se/

...