Код: Выделить всё
https://mywebsite.sharepoint.com/_layouts/15/Test.aspx
Код: Выделить всё
var request = NetHelper.CreateWebRequest(url,
allowAutoRedirect: true,
method: WebRequestMethods.Http.Head);
......
// Authentication
......
bool exists = false;
using (var response = request.GetResponseWithRetry())
{
if (response != null)
{
exists = response.StatusCode == HttpStatusCode.OK;
}
}
Я пытался использовать библиотеку CSOM:
Код: Выделить всё
var csomFile = context.Web.GetFileByServerRelativeUrl(serverRelativeUrl);
context.Load(csomFile, f => f.Exists);
context.ExecuteQueryWithRetry();
bool exists = csomFile != null && csomFile.Exists;
Итак, мой вопрос: Есть ли способ определить, существует ли URL-адрес, используя библиотеку CSOM, предполагая, что у нас уже есть аутентифицированный объект ClientContext (который может использовать заголовок CookieContainer или HttpRequestHeader.Authorization).
Подробнее здесь: https://stackoverflow.com/questions/781 ... url-exists
Мобильная версия