Мне нужно получить изображение профиля пользователя из Azure Devops 2019 через REST, но он отвечает со статусом «NonAuthoritativeInformation». Я хочу знать, что я что-то упускаю или что-то неправильно добавляю в заголовок моего запроса. Код указан ниже:
string url = "https://app.vssps.visualstudio.com/_apis/profile/profiles/{640a73ee-ff0c-45b7-85c2-cd1cd6e3a7cb}/avatar";
WebRequest webRequest = WebRequest.Create(url);
webRequest.ContentType = "application/octet-stream";
webRequest.Method = WebRequestMethods.Http.Get;
webRequest.Credentials = CredentialCache.DefaultNetworkCredentials;
webRequest.PreAuthenticate = true;
webRequest.Headers.Add("Authorization", "Bearer {" + this.mOAuthAccessToken+"}");
using (HttpWebResponse response = webRequest.GetResponse() as HttpWebResponse)
{
if (response.StatusCode == HttpStatusCode.OK)
{
using (Stream responseStream = response.GetResponseStream())
{
var filestreamreader = new StreamReader(responseStream);
string result = filestreamreader.ReadToEnd();
}
}
}