Автоматизированные запросы браузера: обнаружение, ajax и iframes - PullRequest
0 голосов
/ 07 июня 2011

Я выполняю автоматические (в заранее определенное время, без вмешательства пользователя) запросы, и кажется, что xmlHttpRequest включает в себя дополнительные заголовки http.

Поскольку я хотел бы, чтобы сервер НЕ мог идентифицировать эти запросы, они автоматизированы(должно быть точно так же, как при обычной навигации пользователя), нужно ли мне вместо этого использовать iframes или я все еще могу использовать ajax и удалить / установить эти заголовки?(в настоящее время использую jQuery)

Если мне нужно использовать iframes, так как мое «приложение» является расширением chrome, есть ли какие-либо проблемы, о которых мне следует знать?

1 Ответ

1 голос
/ 09 июня 2011

Вы можете изменить некоторые заголовки, используя setRequestHeader . Согласно spec , вы не можете установить следующие заголовки:

  • Accept-Charset
  • Accept-Encoding
  • Подключение
  • Content-Length
  • Cookie
  • Cookie2
  • Content-Transfer-Encoding
  • Дата
  • Ожидать
  • Хост
  • Keep-Alive
  • Referer
  • TE
  • Прицеп
  • Transfer-Encoding
  • Обновление
  • User-Agent
  • Via

или если заголовок регистронезависимое совпадение для Proxy- или Sec- (в том числе, когда заголовок просто Proxy- или Sec -).

Если это не то, что вы хотите, тогда вы должны использовать iframe, я делаю это с расширением Chrome fb-exporter. Позже я изменил его на XHR, поскольку он просто работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...