Estoy ejecutando la siguiente llamada jquery ajax a un controlador asp.net mvc que funciona; sin embargo, en la consola Firebug parece que se está ejecutando tres veces. Las dos primeras veces devuelve 401 no autorizado y la última vez que devuelve 200 OK. ¿Podría alguien arrojar algo de luz sobre lo que está sucediendo cuando hago esta solicitud y cómo puedo evitar que fallen las llamadas iniciales?jquery ajax call para asp.net mvc application obteniendo dos respuestas no autorizadas 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);
}
});
También he visto esto en aplicaciones .net antes. Me interesaría saber qué lo causa. –
Me parece recordar que esto se debe a la forma en que Firefox/navegadores enviaron la validación: el primer 401 dice que es necesario que sea válido, el segundo 401 es porque el navegador envía la validación incorrecta y finalmente la envía correctamente y obtiene su 200. –
Pensé que este podría ser el caso, pero ¿hay alguna forma en que pueda obligar a que se autentique correctamente la primera vez? Estoy usando NTLM para autenticar. – bobwah