2017-03-30 11 views
0

Ionic Frameworkと$ cordovaFileTransferプラグインを使用してモバイルフロントエンドを統合する作業を進めています。ユースケースは、人のプロフィール写真の取得/アップロードです。私はアップロード作業を持っている。それはちょうど私にいくつかの問題を与えているフェッチです。Java Rest-End Endpoint(使用可能な場合)およびJSON(使用できない場合)

内部的に、Cordove File Transferプラグインは、REST APIから返されたJPG/PNGの取得と作成を処理します。イメージが利用できない場合、バックエンドはHTTP 200 OK + JSON応答で応答します。これはベストプラクティスですか?イメージが利用できない場合、APIがNULLで応答する必要があると私は考えていました。そうすれば、ファイルサイズが0かどうかを確認して、デフォルトイメージを表示するかどうかを判断できます。

+0

フロントエンドで画像またはjsonを確認してから、正確に行う –

+0

404が見つからないはずですか? HTTPエラーコードを意図どおりに使用すると、この問題は発生しません。 –

答えて

1

イメージが利用できない場合、バックエンドはステータスコードで応答する必要があります。レスポンス本文には、必要と思われるデータを置くことができます。

RFC7231(HTTP 1.1セマンティクスとコンテンツ)から:

404(見つかりません)ステータスコードは、オリジンサーバが
がターゲットリソースの現在の表現が見つからないか、
ではありませんでしたことを示し、それが存在することを喜んで開示する。

関連する問題