我正在尝试做一个简单的函数来验证网站上是否存在特定的文件。验证文件存在于网站上
web请求被设置为头这样我就可以得到,而不是将整个文件下载文件长度,但我得到“无法连接到远程服务器”异常。 如何验证网站上存在的文件?
WebRequest w;
WebResponse r;
w = WebRequest.Create("http://website.com/stuff/images/9-18-2011-3-42-16-PM.gif");
w.Method = "HEAD";
r = w.GetResponse();
编辑:我的坏,事实证明我检查日志后我的防火墙阻止http请求。 它没有提示我一个例外规则,所以我认为这是一个错误。
你知不知道你在说Web服务器是否真正支持HEAD请求?您是否尝试过使用Wireshark来查看网络级别发生了什么? –
我刚刚使用随机URL测试了您的代码片段,并且它可以正常工作。你确定你指定的网址实际上存在吗? –
我同意@Jon,OP应该用GET替代来看看会发生什么。 –