Действительно ли возможно, прежде, чем отправить сообщение http, удалить некоторые определенные http заголовки с помощью JavaScript / XmlHttpRequest?
Я использую собственный браузер, таким образом, нет никакого способа сделать это с помощью браузера определенное решение.
Например, я хочу удалить заголовок 'Авторизация', прежде чем отправят сообщение
POST /social/rpc?oauth_version=1.0& ... HTTP/1.1
Accept: text/html, image/png, image/*, */*
Accept-Language: ko
Authorization: Basic Og==
Host: test.myhost.com
С уважением
Вы можете использовать метод setRequestHeader объекта XmlHttpRequest, если ваш браузер поддерживает его. Это часть спецификации W3C . Это также реализовано IE .
var req = new XMLHttpRequest();
req.setRequestHeader("Authorization", "");
Никогда этого не делал, но теоретически вы можете попробовать:
xhr.setRequestHeader('Authorization', null);
В некоторых реализациях также есть неуказанная функция removeRequestHeader ()
, вы также можете попробовать.