Ich versuche, Anforderungsheader in einem AJAX GET mit jQuery zu übergeben. Im folgenden Block übergibt "data" automatisch die Werte im Querystring. Gibt es eine Möglichkeit, diese Daten stattdessen im Anforderungsheader zu übergeben?
$.ajax({
url: "http://localhost/PlatformPortal/Buyers/Account/SignIn",
data: { signature: authHeader },
type: "GET",
success: function() { alert('Success!' + authHeader); }
});
Das Folgende hat auch nicht funktioniert
$.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
quelle
quelle
X-Test-Header
undX-Test-Header
auf dasbeforeSend
?Ab jQuery 1.5 gibt es einen
headers
Hash, den Sie wie folgt übergeben können:Von http://api.jquery.com/jQuery.ajax :
quelle
$.ajaxSetup({headers: {"X-Test-Header": "test-value"}})
quelle
HttpRequestMessage r = new HttpRequestMessage(); int mylogonID = Convert.ToInt32(r.Headers.GetValues("logonID"));
Fehler zu extrahieren , da der angegebene Header nicht gefunden wurde. weil r.Headers leer ist.