Android

Androidネットワーキング上級

OkHttp Interceptors、認証、キャッシュ、Certificate Pinning、WebSocket、Apollo ClientによるGraphQL

13 面接問題·
Mid-Level
1

OkHttpにおけるInterceptorとは何ですか?

回答

InterceptorはOkHttpの強力なメカニズムで、HTTPリクエストとレスポンスの傍受、観察、変更を可能にします。アプリケーションとネットワークの間で実行され、ヘッダーの追加、ログ記録、認証処理などを行えます。

2

OkHttpClientにInterceptorを追加するにはどうすればよいですか?

回答

アプリケーションInterceptorにはaddInterceptor()メソッド、ネットワークInterceptorにはaddNetworkInterceptor()を使用してOkHttpClientのビルダーを利用します。Interceptorは追加された順に実行されます。

3

Logging Interceptorは何に使いますか?

回答

Logging Interceptor(HttpLoggingInterceptor)は、デバッグのためにすべてのHTTPリクエストとレスポンスをログに記録します。ログレベルを設定できます:NONE、BASIC(リクエストライン)、HEADERS(ヘッダー付き)、BODY(完全なbody付き)。

4

BearerトークンをAssignするAuthentication Interceptorはどのように作成しますか?

5

InterceptorですべてのリクエストにカスタムHeaderを追加するにはどうすればよいですか?

+10 面接問題

次の面接に向けてAndroidをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める