最近、既存の名前のファイルをアップロードしようとすると、BoxがHTTPステータスコード201(作成済み)のエラーを返しますが、エラーJSONの「ステータス」メンバーが409(競合)であることに気付きました。
実際のHTTPステータスコードを無視し、代わりにJSONの値を信頼できるステータスコードとして扱う必要がありますか?
最近、既存の名前のファイルをアップロードしようとすると、BoxがHTTPステータスコード201(作成済み)のエラーを返しますが、エラーJSONの「ステータス」メンバーが409(競合)であることに気付きました。
実際のHTTPステータスコードを無視し、代わりにJSONの値を信頼できるステータスコードとして扱う必要がありますか?
とりあえず、HTTP ステータス コードは無視してください。1 回のリクエストで複数のファイルをアップロードできますが、それぞれが異なる結果になる可能性があります。1 回のリクエストで 3 つのファイルをアップロードするとします。
アップロード 1 => 不適切な名前 アップロード 2 => 成功 アップロード 3 => 不適切なファイル
ここでは 201 は意味がありませんが、400 も意味がありません。より良い解決策が見つかるまで、返された各ファイル オブジェクトを解析して、アップロードの結果がどうなったかを確認する必要があります。