Это команда cURL, которая отлично работает. ну:
Код: Выделить всё
curl -u JIRAUSER:JIRATOKEN -X POST --data '{ "jql": "project = \"QA\" AND status=\"To Do\" " }' -H "Content-Type: application/json" https://jiraserver.atlassian.net/rest/api/2/search
Код: Выделить всё
static async System.Threading.Tasks.Task Main(string[] args)
{
using (var httpClient = new HttpClient())
{
using (var request = new HttpRequestMessage(new HttpMethod("POST"), "https://jiraserver.atlassian.net/rest/api/2/search"))
{
var base64authorization = Convert.ToBase64String(Encoding.ASCII.GetBytes("JIRAUSER:JIRA TOKEN"));
request.Headers.TryAddWithoutValidation("Authorization", $"Basic {base64authorization}");
request.Content = new StringContent("{ \"jql\": \"project = \"QA\" AND status = \"To Do\" }");
request.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
var response = await httpClient.SendAsync(request);
Console.WriteLine(response);
}
}
}
StatusCode: 400, ReasonPhrase: '', Версия: 1.1, Содержание:
System.Net.Http.HttpConnectionResponseContent
И в System.Diagnostics.Debug.Write я получаю следующую ошибку:
ошибка CS0428: невозможно преобразовать группу методов «Write» в неделегированный тип
«объект». Вы намеревались вызвать этот метод?
Пожалуйста, дайте мне небольшую подсказку.
Подробнее здесь: https://stackoverflow.com/questions/594 ... tp-request
Мобильная версия