Запрос исходит от iframe? - PullRequest
       15

Запрос исходит от iframe?

1 голос
/ 24 марта 2012

У меня есть веб-сайт asp.net mvc, который возвращает результат JSON на определенные страницы веб-сайта.Я хотел бы также иметь возможность возвращать результаты для фреймов, размещенных на других сайтах.Однако, если запрос исходит от iframe на другом веб-сайте (я имею в виду, если iframe размещен в другом домене), я хотел бы иметь возможность обнаружить это в действии контроллера и соответствующим образом скорректировать результаты.Можно ли узнать в действии, что запрос поступает из другого домена (или из iframe, в любом случае)?

Большое спасибо заранее!У меня нет большого опыта работы с разными доменами ...

Ответы [ 2 ]

2 голосов
/ 24 марта 2012

Можно ли в действии узнать, что запрос поступает из другого домена

Из другого домена yes => просто проверьте свойство Request.Url. Из фрейма нет, ты не можешь. В протоколе HTTP нет ничего определенного, что заставляет запросы, поступающие из iframe, так или иначе отличаться от обычных запросов.

0 голосов
/ 08 июля 2013

Request.UrlReferrer имеет специфичную для браузера проблему, вероятно, она не будет работать для версий IE меньше 9. Так что, возможно, также стоит учесть это.

...