Как получить список наборов изменений из API Azure DevOps?C#

Место общения программистов C#
Ответить
Anonymous
 Как получить список наборов изменений из API Azure DevOps?

Сообщение Anonymous »

Я получаю сообщение об ошибке при попытке получить доступ к информации о проекте в Azure DevOps. Я использовал примеры кода из ChatGPT, Copilot Chat и Microsoft. Кажется, я не могу избавиться от этой ошибки.
Я использую эту схему URL

Код: Выделить всё

url = $"https://dev.azure.com/{organization}/{project}/_apis/tfvc/changesets?api-version=7.1";
Используя «имя», полученное из этого URL

Код: Выделить всё

url = $"https://dev.azure.com/{organization}/_apis/projects?api-version=7.1";

Код: Выделить всё

https://dev.azure.com/xxxxxxxx/DaveTestProject/_apis/tfvc/changesets?api-version=7.1
Использование этого кода

Код: Выделить всё

using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic",
Convert.ToBase64String(System.Text.Encoding.ASCII.GetBytes($":{personalAccessToken}")));

HttpResponseMessage response = await client.GetAsync(url);
string result = await response.Content.ReadAsStringAsync();

Console.WriteLine(result);
}
Я использую данные здесь, чтобы получить информацию об организации/проекте.
Изображение

Я получаю эту ошибку
Изображение

Мой личный токен доступа имеет доступ ко всему. У меня есть тот, который включает все по отдельности, и тот, у которого есть «полный доступ», в обоих случаях это одна и та же проблема.

Подробнее здесь: https://stackoverflow.com/questions/797 ... devops-api
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»