@nezzard

Как передать header через AJAX?

Добрый вечер, как правильно передать через AJAX header?
пробую так
headers: {}
но мне выбивает ошибку
Refused to set unsafe header "origin"
jquery.min.js:4 Refused to set unsafe header "referer"
jquery.min.js:4 Refused to set unsafe header "User-Agent"
  • Вопрос задан
  • 10503 просмотра
Пригласить эксперта
Ответы на вопрос 2
@unikz
Developer
Подмена заголовков, таких как Referer, Origin и другие запрещены по спецификации XMLHttpRequest. Полный список запрещенных к редактированию заголовков можно посмотреть в самой спецификации: www.w3.org/TR/XMLHttpRequest/#dom-xmlhttprequest-s...
Ответ написан
Комментировать
Epsil0neR
@Epsil0neR
Знаю JavaScripts, Visual Basic.NET, C#, HTML, CSS
Используй у jQuery.ajax функцию beforeSend и в ней выставляй на первый аргумент xhr хедеры через функцию setRequestHeader:
$.ajax({
         url: "http://localhost/PlatformPortal/Buyers/Account/SignIn",
         data: { signature: authHeader },
         type: "GET",
         beforeSend: function(xhr){xhr.setRequestHeader('X-Test-Header', 'test-value');},
         success: function() { alert('Success!' + authHeader); }
      });
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы