2017-07-20 3 views
0

nifi rest API経由でnifiテンプレートのエクスポートとインポートを試行します。しかし、私がコントローラサービス、接続を削除しようとしたり、テンプレートをインポートしようとすると、「リビジョンを指定する必要があります」という応答メッセージが表示されます。 nifi rest apiから '400 bad request'ステータスが表示されます。私は何をしなければならないのか分からなかった。"リビジョンを指定する必要があります。"状態400のエラーコントローラサービスと接続の削除時に不正なリクエスト

制御サービス、 要求削除 "/コントローラサービス/ {ID}" のこの私の要求(idは、コントローラサービスIDである。)

curl -X DELETE \ 
http://localhost:8090/nifi-api/controller-services/015b1030-a099-13d3-812c-77772afcaeb0 \ 
-H 'cache-control: no-cache' \ 
-H 'content-type: application/x-www-form-urlencoded' \ 

と応答「改訂あります指定する必要があります。 ステータス:「400 Bad Request」

どうぞよろしくお願いします。

答えて

1

私は最終的にあなたがURLを要求するために、2件の情報を追加する必要がありそうですthis記事

を読んだ後、私のミスについてのいくつかの回答を得ました。バージョンとclientId。 enter image description here

と最終的に私は以下のような呼び出しを行ったし、それが働いた:

は後に電話をかけると、コンポーネントのフォームnifiインスタンスを取得 here はこのように説明したように、それはあなたにDTOの内部バージョン番号を送信します
curl -X DELETE \ 
'http://localhost:8090/nifi-api/controller-services/015b1030-a099-13d3-812c-77772afcaeb0?version=0&clientId=5ed15669-015d-1000-99cf-bc9c6f378085' \ 
-H 'cache-control: no-cache' \ 
-H 'content-type: application/x-www-form-urlencoded' \ 
関連する問題