ツールは第二の生産力です。!!
チャックの紹介
Chuck は okhttp ベースのパケット キャプチャ ツールで、Charles と比較して使いやすいだけでなく、https プロトコルのパケット キャプチャもサポートしています。
GitHub アドレス
統合された
依存関係を導入する
debugImplementation 'com.readystatesoftware.chuck:library:1.1.0'
releaseImplementation 'com.readystatesoftware.chuck:library-no-op:1.1.0'
このようなツールは開発とデバッグ中にのみ使用されるため、作成者は 2 つのモードで依存関係を提供しており、そのうちのリリース モードは空の実装です。
okhttp にインターセプターを追加
ChuckInterceptor chuckInterceptor;
OkHttpClient.Builder hcBuilder = new OkHttpClient.Builder();
if(BuildConfig.DEBUG){
chuckInterceptor = new ChuckInterceptor(getApplicationContext());
hcBuilder.addInterceptor(chuckInterceptor);
}
OK、統合は非常に簡単に成功しました。
効果
効果は満足のいくもので、リクエストとレスポンスのメッセージは非常に包括的です。効果の図は次のとおりです。
推奨事項
Chuck と統合されているため、誰でも使用でき、テスターがデータを確認するのにも便利です。