public ActionResult getJiraTickets(string username, string password, string jiraUrl)
{
string queryString = jiraUrl + "/rest/api/2/search";
var client = new HttpClient { BaseAddress = new Uri(queryString) };
var credentials = Encoding.ASCII.GetBytes(username + ":" + password);
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(credentials));
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
HttpResponseMessage response = client.GetAsync(queryString).Result;
if (response.IsSuccessStatusCode)
{
// use response
}
}
Я получаю StatusCode: 401, ReasonPhrase: «Неавторизованный» в ответе.Получить билеты Jira с использованием Jira API и C#
Правило queryString правильно, потому что, если я удалю этот URI с помощью браузера, я получаю ответ JSON.
Имя пользователя и пароль верны.
Что я делаю неправильно в коде?
Благодаря
Я не знаю, что сказать. Я продолжаю проверять учетные данные, и они верны – Sergio