2010-09-20 2 views
4

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

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 + "/[email protected]&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(); 

ответ

2

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

Смежные вопросы