Моя цель - использовать Jira REST API для создания проблемы. Но на данный момент я получаю ошибку (405) Метод не разрешен.
Я проверил в свойствах Jira, включены ли API-интерфейсы Jira Remote.
Под:
Конфигурация JIRA> Общая конфигурация> Разрешить удаленные вызовы API включен.
Я также проверил отправленную строку JSON, которая мне подходит:
"{\"fields\":{\"project\":{\"key\":\"CTTS\"},\"summary\":\"Api Test\",\"description\":\"Test\",\"issuetype\":{\"name\":\"Story\"}}}"
Мой текущий код для вызова API следующий:
public JiraApiResponseObject CreateRequest(JSONstring)
{
jiraRequest = (HttpWebRequest)WebRequest.Create("https://MyJiraUrl.net/rest/api/2/issue");
jiraRequest.Method = "POST";
jiraRequest.ContentType = "application/json";
jiraRequest.Accept = "application/json";
using (var streamWriter = new StreamWriter(jiraRequest.GetRequestStream()))
{
streamWriter.Write(JSONstring);
streamWriter.Flush();
}
HttpWebResponse response = (HttpWebResponse)jiraRequest.GetResponse();
return jiraReturnObject;
}
В настоящее время я не знаю, что является причиной ошибки. Я просто получаю ошибку (405) Method Not Allowed с удаленного сервера, когда я действительно ожидаю ответа API.