Sto eseguendo la seguente chiamata ajax jquery a un controller aspvc mvc che funziona, tuttavia sulla console firebug sembra essere eseguita per tre volte. Le prime due volte restituisce 401 Non autorizzato e l'ultima volta che restituisce 200 Ok. Qualcuno potrebbe far luce su ciò che sta accadendo quando faccio questa richiesta e su come potrei impedire che le chiamate iniziali falliscano.jquery chiamata ajax per l'applicazione asp.net mvc ottenendo due risposte non autorizzate quindi Ok
$.ajax({
type: 'POST',
url: '/Core/GetVariableSet',
dataType: 'json',
data: {},
success: function(response) {
thisObject.Date = new Date(response.Date);
thisObject.UserId = response.UserId;
thisObject.UserName = response.UserName;
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
Util.errorhandling.AJAXError($('#main'),
'Error Getting Variables',
XMLHttpRequest,
textStatus,
errorThrown);
}
});
Anche in precedenza ho visto questo su app .net. Sarei interessato a sapere cosa lo causa. –
Mi sembra di ricordare che questo è il modo in cui Firefox/browser ha inviato la convalida: il primo 401 dice che è necessario validare, il secondo 401 è perché il browser invia la convalida errata e infine lo invia correttamente e ottieni il tuo 200. –
Ho pensato che potesse essere così, ma c'è un modo in cui posso forzare questo ad autenticare correttamente la prima volta? Sto usando NTLM per l'autenticazione. – bobwah