2016-04-15 7 views
2

Есть ли какой-либо способ с любой библиотекой. Net Azure, чтобы проверить, существует ли ресурс на CDN. Я могу проверить, если пятно существует, но не встречал ничего, что будет проверять, если она существует и на CDNПроверьте Azure CDN, если существует изображение

ответ

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() 
    } 
} 
+0

Но это приведет к CDN не будет выборка изображения? –

+0

Нет, потому что это HEAD, а не GET, а это не значит, что img respone body –