0
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
}
}
ステータスコード:401、ReasonPhrase:レスポンスに「Unauthorized」が表示されます。Jira APIとC#を使用してJiraチケットを取得する
queryStringは正しいです。ブラウザを使用してそのURIをヒットした場合、JSON応答が返されるためです。
ユーザー名とパスワードも正しいです。
コードで何が間違っていますか?私はコメントとしてこれを投稿していないことをお詫び申し上げます
おかげ
私は何を言うべきか分かりません。私は資格情報をチェックし続け、彼らは正しい – Sergio