ich die folgenden bekommen Liste von Projekten aus zugreifen „auf Prem“ Ich versuche TFSWie Team Projektliste oder Git Projektliste mit TFS REST API
private static async void Method()
{
try
{
using (HttpClient client = new HttpClient())
{
client.DefaultRequestHeaders.Accept.Add(
new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic",
Convert.ToBase64String(
System.Text.ASCIIEncoding.ASCII.GetBytes(
string.Format("{0}:{1}", "Username", "Password"))));
using (HttpResponseMessage response = client.GetAsync(
"http://test-test-app1:8080/tfs/boc_projects/_apis/projects?api-version=2").Result)
{
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseBody);
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
}
Ich bin mit einem Benutzernamen und Passwort, das hat Admin-Berechtigungen für TFS Ich versuche zu verbinden. Aber ich bekomme unberechtigten Zugriff Fehler, wenn ich das oben versuchen.
Ich würde empfehlen, den Katalog-Service, anstatt den REST-API verwenden, nur weil es nicht Admin-Zugriff erfordert. Ich habe Code dafür, wenn Sie interessiert sind. –
Erzähl mir mehr über Katalog Service, ich bin mir dessen nicht bewusst –