Estou tentando passar cabeçalhos de solicitação em um AJAX GET usando jQuery. No bloco a seguir, "data" passa automaticamente os valores na string de consulta. Existe uma maneira de passar esses dados no cabeçalho da solicitação?
$.ajax({
url: "http://localhost/PlatformPortal/Buyers/Account/SignIn",
data: { signature: authHeader },
type: "GET",
success: function() { alert('Success!' + authHeader); }
});
O seguinte também não funcionou
$.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
fonte
fonte
X-Test-Header
eX-Test-Header
aobeforeSend
?No jQuery 1.5, existe um
headers
hash que você pode transmitir da seguinte maneira:Em http://api.jquery.com/jQuery.ajax :
fonte
$.ajaxSetup({headers: {"X-Test-Header": "test-value"}})
fonte
HttpRequestMessage r = new HttpRequestMessage(); int mylogonID = Convert.ToInt32(r.Headers.GetValues("logonID"));
erro do cabeçalho porque o cabeçalho fornecido não foi encontrado. porque r.Headers está vazio.