Как принудительно ввести значение ‘Date’ в HTTP POST-запросе в JavaScript / Ajax

#date #header #xmlhttprequest #request #overriding

#Дата #заголовок #xmlhttprequest #запрос #переопределение

Вопрос:

Я пытаюсь принудительно ввести значение заголовка запроса для параметра ‘Date’ в Javascript для объекта XMLHttpRequest, используя следующее:

 request.setRequestHeader("Date", "Mon, 04 Mar 2011 03:31:18 EST");
  

Мне нужно переопределить значение даты по умолчанию, как указано выше, чтобы пройти аутентификацию для использования сервиса с использованием POST-запроса.

Но когда я запускаю этот код в Firefox, я не вижу, чтобы параметр «Date» отправлялся как часть HTTP-запроса. Есть идеи о том, как принудительно ввести параметр Date с желаемым значением как часть HTTP Post-запроса в Ajax / Javascript?

Приветствуется любая помощь.

Ответ №1:

Может быть, это явно запрещено?

Я вижу, что этот код jquery создает дополнительный заголовок на вкладке firebug net

 $.ajax(
{
  type: 'POST',
  url:'http://fiddle.jshell.net/',
  headers: {'d':'abc'}
}   
);
  

Однако, если я изменю заголовок с d на Date , он исчезнет