我需要检查其他域上的网站上是否存在文本文件。 URL可以是:
http://sub.somedomain.com/blah/atextfile.txt
我需要从代码背后做到这一点。我正在尝试使用HttpWebRequest
对象,但不知道该怎么做。
编辑:我正在寻找一种轻量级的方法,因为我将每隔几秒钟执行一次这种逻辑
答案 0 :(得分:2)
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(
"http://sub.somedomain.com/blah/atextfile.txt");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode == HttpStatusCode.OK)
{
// FILE EXISTS!
}
response.Close();
答案 1 :(得分:0)
您可以使用此处使用的方法:
答案 2 :(得分:0)
这样的事可能适合你:
using (WebClient webClient = new WebClient())
{
try
{
using (Stream stream = webClient.OpenRead("http://does.not.exist.com/textfile.txt"))
{
}
}
catch (WebException)
{
throw;
}
}