【发布时间】:2011-12-09 10:32:40
【问题描述】:
我想阻止除请求图像的 iis usr 之外的所有内容访问 url。
所以我有: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();
【问题讨论】:
-
您是在服务器端请求文件还是访问您页面的客户端浏览器请求文件?
-
图像是在服务器端请求的,但从查询字符串中获取输入。这有帮助吗?