Estoy tratando de pasar encabezados de solicitud en un AJAX GET usando jQuery. En el siguiente bloque, "datos" pasa automáticamente los valores en la cadena de consulta. ¿Hay alguna forma de pasar esos datos en el encabezado de la solicitud?
$.ajax({
url: "http://localhost/PlatformPortal/Buyers/Account/SignIn",
data: { signature: authHeader },
type: "GET",
success: function() { alert('Success!' + authHeader); }
});
Lo siguiente tampoco funcionó
$.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
fuente
fuente
X-Test-Header
yX-Test-Header
albeforeSend
?A partir de jQuery 1.5, hay un
headers
hash que puede pasar de la siguiente manera:Desde http://api.jquery.com/jQuery.ajax :
fuente
$.ajaxSetup({headers: {"X-Test-Header": "test-value"}})
fuente
HttpRequestMessage r = new HttpRequestMessage(); int mylogonID = Convert.ToInt32(r.Headers.GetValues("logonID"));
error de encabezado porque no se encontró el encabezado dado. porque r.Headers está vacío.