Как опубликовать сообщение об ошибке с помощью Bugzilla REST API - PullRequest
4 голосов
/ 20 сентября 2010

Как я могу сообщить об ошибке в bugzilla rest api?В следующем документе говорится, что объект ошибки или некоторые его поля должны быть включены в тело сообщения POST.Я попытался добавить поля в качестве параметров метода POST, но я получаю эту ошибку «Нет данных для создания» с кодом состояния 400. Мой вопрос заключается в том, как я могу включить объект ошибки или некоторые из его полей в тело метода POST ??

https://wiki.mozilla.org/Bugzilla:REST_API:Methods#Create_new_bug_.28.2Fbug_POST.29

String serverURL = "https://api-dev.bugzilla.mozilla.org/test/latest";
        String product = "FoodReplicator";            
        HttpClient client = new HttpClient();
        PostMethod method = new PostMethod(serverURL + "/bug?username=abc@xyz.com&password=123456);
        method.addParameter("product", "FoodReplicator");
        method.addParameter("component", "Salt");
        method.addParameter("summary", "testing");
        method.addParameter("version", "1.0");
        client.executeMethod(method);
        return method.getStatusCode() + " " + method.getResponseBodyAsString();

1 Ответ

2 голосов
/ 11 апреля 2011

Вам нужно отформатировать данные в формате JSON вместо пост-параметров.Тип запроса для создания по-прежнему POST, но тело должно быть JSON.

...