Преобразование JIRA API cURL в http-запрос С#C#

Место общения программистов C#
Ответить
Anonymous
 Преобразование JIRA API cURL в http-запрос С#

Сообщение Anonymous »

У меня есть cURL, с помощью которого я подключаюсь к Atlassian JIRA API и ищу проблему с помощью JQL, фильтруя проблемы по имени и статусу проекта.
Это команда 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
Я пытаюсь пересобрать его на C# с помощью метода httpclient POST. Код приведен ниже:

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

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
Ответить

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

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

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

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

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