Не знаю толком почему, но запрос состоит из двух запросов - OPTIONS и сам запрос. Ответ на "сам запрос" в случае ошибки приходит без заголовков `access-control-allow-*`, при этом инспектор хрома не показывает этот ответ, а говорит что запрос `canceled`. А вот опера показывает.