2010-09-20 4 views
4

Comment signaler un bug avec bugzilla rest api? Le document suivant indique que l'objet bogue ou certains de ses champs doivent être inclus dans le corps POST. J'ai essayé d'ajouter les champs en tant que paramètres de la méthode POST mais j'obtiens cette erreur "Aucune donnée fournie pour créer" avec le code d'état 400. Ma question est: comment inclure un objet bug ou certains de ses champs dans le corps de la méthode POST?Comment poster un bug en utilisant 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(); 

Répondre

2

Vous devez formater vos données en tant que JSON au lieu de params de poste. Le type de requête pour créer est toujours POST, mais le corps doit être JSON.

Questions connexes