У меня есть API Azure DevOps для статистики, но я не могу пройти проверку подлинности в c # при отправке заголовка.
Я использую веб-запросы.
После нескольких испытаний я пошел и использовал почтальоначтобы проверить это, и я мог войти, используя имя пользователя и пароль, поэтому я скопировал тот заголовок авторизации, который работает на 100%, так как я получил информацию обратно с сервера.
var httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
httpWebRequest.Method = "GET";
httpWebRequest.Headers.Add("Authorization:Basic base64Username:password");
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
result = streamReader.ReadToEnd();
Console.WriteLine(result);
}
В c # все, что я получаю в ответэто целая куча кода типа HTML, что я думаю, является частью веб-сайта аутентификации.