I need to fetch user profile image from Azure Devops 2019 through REST but it is responding with "NonAuthoritativeInformation" status. I want to know if I am missing something or adding anything wrong in my request header. Code is given below:
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();
}
}
}