Когда мы тестируем наше клиентское приложение с селеном на IE11, селен нажимает кнопку, чтобы выполнить вход в систему, щелчок запускает запрос JQuery Post и иногда имеет немедленный ответ с status = 0 и statusText: null,Когда эта проблема возникает, запрос не отправляется на сервер.Запрос довольно тривиален:
$.ajax({
type: "POST",
url: url + "api/Login",
headers: { "Authorization": "Basic " + enc },
xhrFields: {
withCredentials: true
},
crossDomain: true,
dataType: "json",
contentType: "application/json",
data: JSON.stringify({ ApplicationType: config.applicationTypeLogin })
})
Я вижу, что когда это происходит для того же самого запроса, сервер IIS никогда не получает запрос, а состояние HTTP никогда не устанавливается и имеет значение ноль.Это означает, что запрос заблокирован в браузере, реальный ответ от сервера отсутствует, поскольку запрос никогда не выполняется.
У кого-нибудь есть идеи, как решить эту проблему?