Я столкнулся с проблемой CORS при выполнении запроса xhr в другом домене (в моем случае, localhost на другой сервер). В статье The CORS описаны различные проблемы, с которыми я столкнулся. Мне удалось решить первые две проблемы, связанные как с xhr, так и с json.CORS с аутентификацией Windows
Теперь я получаю 401, как описано в «Проблема 3» в блоге. Тем не менее, я использую проверку подлинности Windows (через NTLM). Что я могу сделать, чтобы исправить это? Звонок на сервер очень прост:
$.ajax('http://myserver/mymethod', {
contentType: 'application/json',
xhrFields: {
withCredentials: true
}
})
Вы можете обновить вопрос, чтобы включить такую информацию, как если вы устанавливаете любые соответствующие заголовки, такие как «Allow-Access-Control-Origin». Какое происхождение/методы/глаголы разрешены. Кроме того, вы можете включить (но скраб конфиденциальных данных) трассировку скрипача. Наконец, как вы размещаете свой веб-сервис (например, WebApi2). Это поможет сделать ответы, которые вы получите более точным и актуальным. – peteski