Не удалось создать задачу в JIRA через REST Api

Я хочу создать задачу в JIRA через вызов REST API. У меня есть пример кода и текст JSON. Когда я выполнил приведенный ниже код, ошибки нет, но в JIRA также не создается проблема. Я использовал тот же код JSON для создания задачи в JIRA с помощью команды "CURL". Но мне не удалось создать ее с помощью приведенного ниже примера кода. Кто-нибудь, пожалуйста, помогите в этом.

    String host = "localhost";
    int port = 8080;
    String userName = "admin";
    String password = "admin";
    DefaultHttpClient httpClient = new DefaultHttpClient();
    String jsonObj = "{\"fields\":" +
            "{\"project\":{\"key\": \"JAVA\"}," +
            "\"summary\":\"Creating issue in JIRA.\"," +
            "\"description\": \"Creating of an issue using project keys and issue type names using the REST API\", " +
            "\"issuetype\": {\"name\":\"Bug\"}}}";


    httpClient.getCredentialsProvider().setCredentials(new AuthScope(host, port), 
            new UsernamePasswordCredentials(userName, password));

    HttpPost httpPost = new HttpPost("http://localhost:8080/rest/api/2/issue/");
    StringEntity entity = new StringEntity(jsonObj);
    entity.setContentType("application/json");
    httpPost.setEntity(entity);
    HttpResponse httpResponse = httpClient.execute(httpPost);
    httpClient.getConnectionManager().shutdown();

person Sadeepa    schedule 30.01.2013    source источник
comment
возможный дубликат как создать задачу в jira через отдых API?   -  person Paul Sweatte    schedule 02.10.2013
comment
Трудно так читать ваш JSON. Можете ли вы вставить содержимое отдельно?   -  person    schedule 11.01.2014
comment
Привет, Садипа. Ваши данные json не сериализованы должным образом, сначала сериализуйте их, а затем используйте, это сработает.   -  person Ashish-BeJovial    schedule 29.10.2014


Ответы (1)


попробуй с этим кодом...

    String project ="JAVA";
    String summary ="your summary";
    String description ="your description";
    String issueType ="Bug";

 String jsonObj ="{\"fields\": { \"project\": { \"key\": " + "\"" + project + "\"}, "+
    "\"summary\": " + "\"" + summary + "\", "+
    "\"description\": " + "\"" + description + "\", "+
    "\"issuetype\": { \"name\": \"" + issueType + "\"}}} "
person Nuwan    schedule 15.10.2015