0

JS ObjectStorageAPIを介して ObjectStorage と通信する WireCloud ウィジェットを実装しようとしています。ObjectStorageAPI を有効にする際に問題が発生した後、コマンドos_api.listContainer()を実行しましたが、応答として 409 エラーが発生し、「要求された名前は別のタイプとして既に存在します」というメッセージが添付されました。ここ数日間、コードのバグを見つけようとしてきましたが、何も問題はないようです。作業環境として FiWareLab を使用してウィジェットを実行しようとしています。言及されたエラーの原因について何か考えている人はいますか?

編集: このエラーの原因を突き止めることができました。コンテナーを一覧表示するには、cdmi 要求の URL が「/」文字で終わる必要があります。os_api.listContainer() を使用すると、それなしで URL が生成されます。手動で URL を追加すると、コンテナの内容とともに適切な応答が返されます。

それを修正する最初のアイデア - コンテナの名前に「/」を追加する - は機能しません。「/」文字は、エスケープ シーケンス「%2F」に置き換えられます。この問題を回避する方法があるかどうかわかりませんか?

4

1 に答える 1