Asp.net如何检查一个文件是否存在外部服务器上给定的web地址
本文关键字:外部 存在 服务器 地址 web 是否 一个 何检查 net 检查 Asp | 更新日期: 2023-09-27 18:06:48
在我的asp.net应用程序中,我想检查是否存在给定文件地址(如www.example.com/image.jpg)的外部服务器上的文件。我试过File。存在,但这似乎行不通。谢谢你的帮助。
您可以使用:
bool exist = false;
try
{
HttpWebRequest request = (HttpWebRequest)System.Net.WebRequest.Create("http://www.example.com/image.jpg");
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
exist = response.StatusCode == HttpStatusCode.OK;
}
}
catch
{
}
try
((HttpWebResponse)((HttpWebRequest) WebRequest.Create ("http://www.example.com/image.jpg")).GetResponse ()).StatusCode == HttpStatusCode.OK
我能想到的一个明显的答案是发出对资源的请求,然后研究发送回应用程序的响应代码。在http://madskristensen.net/post/Get-the-HTTP-status-code-from-a-URL.aspx上的文章提供了一个简洁的示例。