問題タブ [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.
android - Retrofit コールバック取得応答本文
Volley と比較するために Retrofit をテストしていますが、リクエストからの応答を得るのに苦労しています。たとえば、私は次のようなことをします:
動作し、オブジェクトtotoが設定されていますが、テスト目的で、サーバーから返された JSON 応答も表示したいと考えています。
だから私は であるInputStreamfromresponse.getBody()を読み込もうとしていTypedInputStreamます。残念ながら、私はいつもIOException : Stream is closed.
Retrofit のUtilsクラスを使用しようとしましたが、同じIOExceptionエラーが発生します。
android - Mockito を使用して Robospice と Retrofit に沿って API をテストする方法は?
Mockito と Retrofit を使用してリクエストをモックする方法を示すこのブログ エントリをフォローしています。問題は、Robospice に沿って両方を使用していることですCallback。サービス インターフェイスで as パラメータを提供する必要はありません (同期呼び出しになるため)。
したがって、この方法でテストのコールバックを傍受することはできません。
これを達成する方法はありますか?ありがとう!
java - レトロフィットで gzip 応答を処理する
私は単純な GET を呼び出していretrofitます:
次の応答が得られます。
StackExchange は gzip された JSON を返します。しかしretrofit、それをサポートしていないようです。次の例外が発生します。
gzipコンテンツ タイプを処理するにはどうすればよいですか?
android - httpCache アンドロイドを利用しようとしていますか?
キャッシングをセットアップするためのレトロフィットで okhttpclient を使用しようとしています... 有効期限をセットアップして、restApiManager に追加するにはどうすればよいですか? どんなサービスかは不明…
コードは次のとおりです。
android - すべての呼び出しを変更せずに Retrofit を使用して OAuth トークンを更新する
OAuth2 で保護されたサーバーと通信するために、Android アプリで Retrofit を使用しています。RequestInterceptor を使用して、各呼び出しにアクセス トークンを含めます。ただし、アクセス トークンの有効期限が切れて、トークンを更新する必要がある場合があります。トークンの有効期限が切れると、次の呼び出しで Unauthorized HTTP コードが返されるため、簡単に監視できます。各 Retrofit 呼び出しを次のように変更できます。失敗のコールバックでエラー コードを確認し、それが Unauthorized の場合は、OAuth トークンを更新して、Retrofit 呼び出しを繰り返します。ただし、これを行うには、すべての呼び出しを変更する必要があります。これは、保守が容易ではなく、適切な解決策ではありません。すべての Retrofit 呼び出しを変更せずにこれを行う方法はありますか?
android - レトロフィット: 文字列リスト パラメータをマルチパート リクエストに追加する
文字列リスト パラメータをマルチパート リクエストに追加しようとしています。
Apache Http を使用して、次のようにパラメーターを設定します。
Retrofit でこれを行うにはどうすればよいですか?