Есть ли какой-либо способ с любой библиотекой. Net Azure, чтобы проверить, существует ли ресурс на CDN. Я могу проверить, если пятно существует, но не встречал ничего, что будет проверять, если она существует и на CDNПроверьте Azure CDN, если существует изображение
2
A
ответ
3
Представьте, что ваш BLOB URL является:
http://foo.blob.core.windows.net/cdn/test.png
и что ваша CDN является конечной точкой bar.vo.msecnd.net
Просто выполните запрос HTTP HEAD на http://bar.vo.msecnd.net/cdn/test.png
, чтобы узнать, существует ли файл.
Перефразируя код, представленный в 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()
}
}
Но это приведет к CDN не будет выборка изображения? –
Нет, потому что это HEAD, а не GET, а это не значит, что img respone body –