Показать сообщение отдельно
  #1 (permalink)  
Старый 29.08.2016, 16:02
Новичок на форуме
Отправить личное сообщение для tweentween1 Посмотреть профиль Найти все сообщения от tweentween1
 
Регистрация: 29.08.2016
Сообщений: 5

Проверить наличие 403 по данному url'у
Добрый день! Есть определённый url, нужно проверить, возвращает ли сервер в ответ 403. Пробую через XMLHttpRequest, но проблема в том, что когда сервер формирует 403, заголовка 'Access-Control-Allow-Origin' нет. При этом клиент (браузер) видит, что ему возвращается 403, но не передаёт эту информацию в объект XMLHttpRequest, а вылетает с ошибкой. Подскажите, можно ли это как-нибудь обойти? Чтобы я получал информацию, что 403, но при этом не было грубых ошибок. Может есть какой-то другой вариант, без XMLHttpRequest?

var xhr = new XMLHttpRequest();
xhr.open('GET', 'http://d11.cdnvideo.ru/slon3-test-stand/files/w320.webm', false);
xhr.send();

if (xhr.status == 403) {
  alert( xhr.status + ': ' + xhr.statusText );
} else {
  alert( xhr.responseText );
}
Ответить с цитированием