Как создать проблему в jira с помощью c#

#c# #api #rest #jira

#c# #API #rest #jira

Вопрос:

Я пытаюсь создать проблему в JIRA cloud с помощью c # и REST API, я получаю ошибку 400 (неверный rquest), я не знаю, что я делаю не так!

Это мои функции

     public static string PostJsonRequest(string endpoint, string userid, string password, string json)
    {
        // Create string to hold JSON response
        string jsonResponse = string.Empty;

        using (var client = new WebClient())
        {
            try
            {
                client.Encoding = System.Text.Encoding.UTF8;
                client.Headers.Set("Authorization", "Basic "   GetEncodedCredentials(userid, password));
                client.Headers.Add("Content-Type: application/json");
                client.Headers.Add("Accept", "application/json");
                var uri = new Uri(endpoint);
                var response = client.UploadString(uri, "POST", json);
                jsonResponse = response;
            }
            catch (WebException ex)
            {
                // Http Error
                if (ex.Status == WebExceptionStatus.ProtocolError)
                {
                    HttpWebResponse wrsp = (HttpWebResponse)ex.Response;
                    var statusCode = (int)wrsp.StatusCode;
                    var msg = wrsp.StatusDescription;
                    // throw new SmtpException(statusCode, msg);
                }
                else
                {
                    //  throw new HttpException(500, ex.Message);
                }
            }
        }

        return jsonResponse;
    }
  

И это мой JSON

 string json = @"{
'fields':
{
    'project':
    {
        'key':'IS'
    },
    'summary':'REST Test',
    'issuetype':
    {
        'name':'Bug'
    },

}
  

}»;

 string Url = "https://XXXXXX.atlassian.net/rest/api/2/issue/";
  

Есть идеи о том, что я делаю неправильно?

Комментарии:

1. здравствуйте, это наконец сработало, это была цитата ‘ market в JSON!!! Мне пришлось изменить его на » (» в c #)