4

そこで、最近 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を使用できます

しかし、クラスを確認した後、それを行う方法がわかりません。多分誰かがこの問題について経験がありますか?どうもありがとう。

ソース: https://github.com/facebook/stetho/blob/master/stetho-urlconnection/src/main/java/com/facebook/stetho/urlconnection/StethoURLConnectionManager.java

ソース: http://facebook.github.io/stetho/#integrations

4

0 に答える 0