Я пытаюсь передать заголовки запроса в AJAX GET, используя jQuery. В следующем блоке «data» автоматически передает значения в строку запроса. Есть ли способ передать эти данные в заголовок запроса?
$.ajax({
url: "http://localhost/PlatformPortal/Buyers/Account/SignIn",
data: { signature: authHeader },
type: "GET",
success: function() { alert('Success!' + authHeader); }
});
Следующее тоже не сработало
$.ajax({
url: "http://localhost/PlatformPortal/Buyers/Account/SignIn",
beforeSend: { signature: authHeader },
async: false,
type: "GET",
success: function() { alert('Success!' + authHeader); }
});
jquery
ajax
client-side
Cranialsurge
источник
источник
X-Test-Header
иX-Test-Header
кbeforeSend
?Начиная с jQuery 1.5, есть
headers
хеш, который вы можете передать следующим образом:С http://api.jquery.com/jQuery.ajax :
источник
$.ajaxSetup({headers: {"X-Test-Header": "test-value"}})
источник
HttpRequestMessage r = new HttpRequestMessage(); int mylogonID = Convert.ToInt32(r.Headers.GetValues("logonID"));
ошибку, поскольку данный заголовок не найден. потому что r.Headers пуст.