4

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();
4

1 に答える 1

2

post パラメータではなく、JSON としてデータをフォーマットする必要があります。create のリクエスト タイプは引き続き POST ですが、本文は JSON である必要があります。

于 2011-04-11T13:20:13.980 に答える