Как удалить HTTP определенные заголовки в JavaScript

Действительно ли возможно, прежде, чем отправить сообщение 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

С уважением

16
задан Andres 17 March 2010 в 16:54
поделиться

2 ответа

Вы можете использовать метод setRequestHeader объекта XmlHttpRequest, если ваш браузер поддерживает его. Это часть спецификации W3C . Это также реализовано IE .

var req = new XMLHttpRequest();
req.setRequestHeader("Authorization", "");
17
ответ дан 30 November 2019 в 21:28
поделиться

Никогда этого не делал, но теоретически вы можете попробовать:

xhr.setRequestHeader('Authorization', null);

В некоторых реализациях также есть неуказанная функция removeRequestHeader () , вы также можете попробовать.

4
ответ дан 30 November 2019 в 21:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: