そこで、最近 Stetho について学び、ネットワーク リクエストを傍受するためにそれを実装したいと考えています。ただし、URLConnection でそれを行う方法の例が見つかりません。
これは、私の VolleySingleton クラスのスニペットです。
private RequestQueue getRequestQueue() {
HurlStack hurlStack = new HurlStack() {
@Override
protected HttpURLConnection createConnection(URL url) throws IOException {
HttpsURLConnection httpsURLConnection = (HttpsURLConnection) super.createConnection(url);
try {
httpsURLConnection.setSSLSocketFactory(getSSLSocketFactory());
httpsURLConnection.setHostnameVerifier(getHostnameVerifier());
} catch (Exception e) {
e.printStackTrace();
}
return httpsURLConnection;
}
};
if(mRequestQueue == null) {
// this will make sure that this particular instance will last the lifetime of the app
// getApplicationContext() is key, it keeps you from leaking the Activity or BroadcastReceiver if someone passes one in.
mRequestQueue = Volley.newRequestQueue(mCtx.getApplicationContext(), hurlStack);
}
return mRequestQueue;
}
ドキュメントによると: HttpURLConnectionを使用している場合は、StethoURLConnectionManagerを使用できます
しかし、クラスを確認した後、それを行う方法がわかりません。多分誰かがこの問題について経験がありますか?どうもありがとう。