こんにちはみんな私は okhttp で Stethofacebooklibrary を使用して http 呼び出しをデバッグおよびインターセプトしています。いくつかの GET 呼び出しで開発ツールが JSON 応答を表示できず、ステータスが「保留中」と表示されることを除いて、かなりスムーズな乗り心地のようです。このような呼び出しの場合は 200 OK で、応答ヘッダーもログに記録されます。
他の呼び出しについては、chrome dev tools のネットワークタブで例外としてそれらを見ることができますが、特定の URL については保留中になります。そのような PENDING 状態呼び出しのコメントをログに記録して、データが確実に来て、決して不正な形式にならないようにします。
これは、コード gradleエントリでstethoを使用する方法です:
compile 'com.facebook.stetho:stetho-okhttp:1.3.1'
compile 'com.squareup.okhttp:okhttp:2.4.0'
onCreate() の私のアプリケーションファイルで
Stetho.initializeWithDefaults(this);
そして、私はokhttpクライアントをstethoとしてアタッチします
OkHttpClient client = new HttpClient();
client.networkInterceptors().add(new StethoInterceptor());
すべての拡張機能 (adblock など) を無効にしてから検査ツールを実行してみました
開発ツールのスクリーンショットと、保留状態にあるネットワークの 1 つの詳細を追加していますが、200 OK と表示され、ゼロ以外の値を持つコンテンツの長さを含む応答ヘッダーが表示されますが、サイズは 0 と表示されます。成功した場合のスクリーンショットも追加しますコンテンツの長さが短い応答エントリ。