Я хочу заблокировать доступ к URL со всего, кроме iis usr, который запрашивает изображение.
Итак, у меня есть: www.myurl.com/somedirectory/myfile.ashx
Я хочу, чтобы только мои запросы из кода могли иметь доступ к этому файлу, а не пользователи / боты / не клиенты, которые могут вручную просмотреть файл, перейдя по URL-адресу.
Необходимо учитывать, что серверы сбалансированы по нагрузке. Я не уверен, что это вызовет проблему.
Как бы я поступил так.
Запрашиваемая сторона сервера:
HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(imageUrl);
httpRequest.Method = "GET";
httpRequest.UserAgent = "MobileQ.NET";
httpRequest.ContentType = "image/png";
response = httpRequest.GetResponse().GetResponseStream();