2015-07-08 3 views
0

Часть сайта, над которым я сейчас работаю, требует предварительного просмотра аудио/видео.Получить ссылочный домен из HTML5 Audio Tag Streaming URL

Это сервер с другого сервера на главный сайт.

URL, Streaming имеет вид:

www.myserver.com/Preview.aspx?e=I_AM_AN_ENCRYPTED_KEY

Ключ генерируется сервером, на котором размещен файл, а не сайт, на котором на самом деле отображаются предварительные просмотры. Это своего рода API.

Часть защиты, чтобы остановить воспроизведение этих превью в любом месте, кроме этого веб-сайта, должен проверить домен, который запрашивает это, но кажется, что HttpContext.Current.Request.UrlReferrer является NULL при запросе из видео/аудио элемента HTML5.

Не отправляя домен вместе с ключом API, есть ли способ получить URL-адрес ссылки на принимающем сервере, на стороне сервера?

EDIT:

Для уточнения:

  • Существует сайт с элементами HTML5, которые направлены на URL на другом сервере, URL и ключ предоставляется этим сервером (а не веб-сайт)
  • Когда сервер API получает запрос на потоковое предварительное просмотрение, он проверяет ключ (который в основном говорит ему, что играть), а также проверяет домен, на который ссылается, на список разрешенных доменов.

ответ

0

Фигурные это - в случае, если кто ухаживает ...

Просто замените:

ReferringDomain = HttpContext.Current.Request.UrlReferrer

с:

ReferringDomain = HttpContext.Current.Request.Headers("Referer")

Сортировка! :)

Смежные вопросы