Когда я выполняю CORS в IE через объект XDomainRequest, HTTP-заголовок Referer не отправляется. Есть ли официальная документация, охватывающая это? Я полностью понимаю, что полагаться на HTTP-заголовок Referer является основополагающей идеей, однако без убедительных доказательств я застрял здесь и не смог доказать, что наш архитектор ошибается.Почему IE XDomainRequest не отправляет заголовок Referer
Пример дамп:
И.Е. Запрос
GET http://example.com/some/url HTTP/1.1
Accept: */*
Origin: http://another.domain.com
Accept-Language: sk-SK
UA-CPU: AMD64
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Win64; x64; Trident/4.0; .NET CLR 2.0.50727; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.3)
Host: example.com
Connection: Keep-Alive
Pragma: no-cache
хром Запрос
GET http://example.com/some/url HTTP/1.1
Host: example.com
Connection: keep-alive
Origin: http://another.domain.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.69 Safari/537.36
Accept: */*
Referer: http://another.domain.com/
Accept-Encoding: gzip,deflate,sdch
Accept-Language: sk-SK,sk;q=0.8,cs;q=0.6,en-US;q=0.4,en;q=0.2
IE8 может быть рассматривая заголовок «Referrer» как информацию, идентифицирующую пользователя: http://msdn.microsoft.com/en-us/library/ie/cc288060(v=vs.85).aspx –
Это имело бы смысл, однако я не был возможно, это документировано где угодно –