問題タブ [retrofit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2744 参照

android - Retrofit getBodyAs() がサーバー エラーの解析に失敗する

何か問題が発生したときに送信されるサーバー メッセージを解析しようとしています。メッセージは JSON で送信されます。

エラーのモデル クラス:

Retrofit は次のコードで作成されます。

そして取得エラー:

例外なく動作するので、私は正しいようなことをしているようです。ただし、応答の両方のフィールドの解析に常に失敗します。Retrofit は 1 回だけ作成され、エラー応答を除くすべてのサーバー応答を正常に取得して解析します。

最新の Retrofit jar - 1.4.1 を使用しています

私は何を間違っていますか?

0 投票する
1 に答える
1173 参照

android - Retrofit & OKHttp からの 200 レスポンス以外をエラーとして処理するように Robospice を取得するにはどうすればよいですか?

Retrofit と OKHttp を使用して Android で Robospice を使用しています。Robospice RequestListener を使用してアクティビティに返された応答で、すべてがうまく機能します。問題は、接続がタイムアウトした場合や別のネットワークの問題が発生した場合にのみ失敗を返すことです。401 が返された場合、成功として分類されますが、JSON を MobileAppSetup POJO に解析できなかったため、null 応答が返されます。

現時点では、応答に対して null チェックを行う必要がありますが、それがサーバー エラーまたは有効な 401 であった場合、その理由が何であるかはわかりません。

これらのエラーを onRequestFailure コールバックに渡して、適切に処理できるようにする必要があります。Robospice がエラーとして処理するエラー コードを指定する方法はありますか。ある種のカスタムエラーハンドラーを追加する必要があると思いますが、現時点では解決策を見つけることができません.

0 投票する
2 に答える
6687 参照

android - レトロフィットを使用して複数の画像ファイルを POST する際にヘルプが必要ですか?

レトロフィットを使用して他のテキスト データと一緒に同じパラメータに複数の画像/ファイルを追加する方法は?

0 投票する
1 に答える
269 参照

spring - Spring は、同じ webapp 内の他のサーブレットと一緒に「ライブ」できますか?

アプリケーションのブートストラップに使用するコンテキスト リスナーとともに、いくつかのサーブレットを含む WEB-INF/web.xml ファイルを取得しました。この Web アプリケーションで Spring を使用したいと考えています。アプリケーション全体で Spring のインジェクション メカニズムを使用できるように、Spring をこれに組み込む最善の方法は何ですか?

0 投票する
2 に答える
5219 参照

php - Android の Rest サーバーへの Retrofit の投稿

大学のグループ プロジェクトの一環として、PHP レスト サーバーを使用して Oracle サーバーにデータを送信しています。これまでのところ、get メソッドはすべて正常に動作していますが、データを投稿する方法がうまくいかないため、理解に苦しんでいます。

これはPHPです

しかし、私の人生では、これを Android で動作させることはできません。

これは、データを投稿するために使用している方法です。

そしてその活動から

それが言っているエラーは、パラメーター 1 にレトロフィット アノテーションが必要であるということです。Property 型のコールバックを使用してみましたが、それでも問題が発生しました。

理想的には、最初のパラメーターは主キーであるため、null にする必要があります。これを行うにはどうすればよいですか?

ありがとうオマール

編集:

Logcat が出力されますが、インターネットのアクセス許可は存在します。

残りのアダプターは GSON を使用しています

0 投票する
0 に答える
272 参照

java - Retroft ライブラリを使用した画像配列の投稿

後付けで画像配列の投稿をしようとしています。インターフェイスメソッドを次のように記述しました。

しかし、サーバーは次のようなものを受信して​​います:

レトロフィット バージョン 1.5.0 を使用しています。

0 投票する
1 に答える
8294 参照

java - Android レトロフィット Base64 @Body

こんにちは、Android 4.3 にこのコードがあり、今レトロフィットを使用していますが、サーバーからエラー メッセージが表示されました。またはパディング文字の中に不正な文字があります。」レトロフィットを使用している場合