Проблема в вызове сервиса sharepoint с использованием C#
Ниже код работает нормально в области разработки, но выдает следующие ошибки, когда код работает на IIS. Назначение этого кода - вызвать службу профиля пользователя share-point. Пожалуйста, помогите мне решить эту проблему.
try
{
RESTURL="0}/_api/SP.UserProfiles.PeopleManager/GetPropertiesFor(accountName=@v)?@v='" + username + "'";
var passWord = new SecureString();
foreach (var c in _PWD) passWord.AppendChar(c);
var credential = new SharePointOnlineCredentials(_USERid, passWord);
//Creating Handler to allows the client to use credentials and cookie
using (var handler = new HttpClientHandler() { Credentials = credential })
{
//Getting authentication cookies
Uri uri = new Uri(webUrl);
handler.CookieContainer.SetCookies(uri, credential.GetAuthenticationCookie(uri));
//Invoking REST API
using (var client = new HttpClient(handler))
{
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
HttpResponseMessage response = await client.GetAsync(string.Format(RESTURL, webUrl)).ConfigureAwait(false);
response.EnsureSuccessStatusCode();
string jsonData = await response.Content.ReadAsStringAsync();
return jsonData;
}
}
}
Сообщение: не удалось разрешить удаленное имя: 'login.microsoftonline.com' StackTrace: в System.Net.HttpWebRequest.GetRequestStream(TransportContext& context) в System.Net.HttpWebRequest.GetRequestStream() в Microsoft.SharePoint.Client.Idcrl.IdcrlAuth.DoPost(строковый URL, строковый contentType, строковое тело, Func`2 webExceptionHandler) в Microsoft.SharePoint.Client.Idcrl.IdcrlAuth.GetUserRealm(строковый вход в систему) в Microsoft.SharePoint.Client.Idcrl.IdetService Строковый пароль, строковая serviceTarget, строковая servicePolicy) в Microsoft.SharePoint.Client.Idcrl.SharePointOnlineAuthenticationProvider.GetAuthenticationCookie(URL-адрес URI, строковое имя пользователя, пароль SecureString, логический всегда ThrowOnFailure) в Microsoft.SharePoint.ookleOutleOrieleChallenge, Boolean всегда ThrowOnFailure)