Показать сообщение отдельно
  #1 (permalink)  
Старый 16.11.2009, 14:54
Новичок на форуме
Отправить личное сообщение для pavluxa09 Посмотреть профиль Найти все сообщения от pavluxa09
 
Регистрация: 16.11.2009
Сообщений: 6

Отправка данных методом POST с заменой HTTP_REFERRER
Здравствуйте. Есть задача. Нужно отправить данные методом POST на другой сайт при этом якобы эта форма была отправлена с тогоже сайта (заменить HTTP_REFERER на адрес сайта).

На сколько я знаю при помощи JavaScript изменить HTTP-заголовки нельзя. Но предложили сделать так:


1. Для браузера MSIE:
Загружается HTA-страница, в которой есть ифрейм.
В ифрейм загружается именно та страница, реферрер от которой надо получить.
По окончании загрузки в ифрейм (событие ONLOAD на теге <IFRAME>) innerHTML тега <BODY> загруженной страницы полностью переписывается - на странице создаётся нужная вам форма, которая затем сабмитится. В результате вы имеете сабмит формы с нужным вам реферрером в заголовке. Ифреймов с разными SRC (==нужные вам реферреры) на одной HTA-странице может быть множество.

2. В браузере FF можно сделать аналогичное, используя навеску Greasemonkey.

Помогите это осуществить. Или предложите другой способ.

Заранее спасибо.
Ответить с цитированием