有没有办法,使用任何.Net Azure库来检查CDN上是否存在资源。我可以检查blob是否存在但是没有遇到任何可以检查它是否也存在于CDN上的内容
答案 0 :(得分:3)
想象一下你的BLOB URL是:
http://foo.blob.core.windows.net/cdn/test.png
并且您的CDN端点是bar.vo.msecnd.net
只需在http://bar.vo.msecnd.net/cdn/test.png
上执行HTTP HEAD请求即可查看该文件是否存在。
解释在this answer
中提交的代码HttpWebResponse response = null;
var request = (HttpWebRequest)WebRequest.Create("http://bar.vo.msecnd.net/cdn/test.png");
request.Method = "HEAD";
try
{
response = (HttpWebResponse)request.GetResponse();
}
catch (WebException ex)
{
/* do something here */
}
finally
{
// Don't forget to close your response.
if (response != null)
{
response.Close()
}
}