Skip to content

Commit 6e4d3c8

Browse files
committed
Disable Volley's caching
Without this, requests work regardless of MitMs, because they don't actually get sent!
1 parent 95ce805 commit 6e4d3c8

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

app/src/main/java/tech/httptoolkit/pinning_demo/MainActivity.kt

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,8 @@ import android.widget.Toast
88
import androidx.annotation.IdRes
99
import androidx.appcompat.app.AppCompatActivity
1010
import androidx.core.content.ContextCompat
11-
import com.android.volley.toolbox.HurlStack
12-
import com.android.volley.toolbox.StringRequest
13-
import com.android.volley.toolbox.Volley
11+
import com.android.volley.RequestQueue
12+
import com.android.volley.toolbox.*
1413
import kotlinx.coroutines.*
1514
import okhttp3.CertificatePinner
1615
import okhttp3.OkHttpClient
@@ -163,9 +162,11 @@ class MainActivity : AppCompatActivity() {
163162
val context = SSLContext.getInstance("TLS")
164163
context.init(null, trustManagerFactory.trustManagers, null)
165164

166-
val requestQueue = Volley.newRequestQueue(this@MainActivity,
167-
HurlStack(null, context.socketFactory)
165+
val requestQueue = RequestQueue(
166+
NoCache(),
167+
BasicNetwork(HurlStack(null, context.socketFactory))
168168
)
169+
requestQueue.start()
169170

170171
// Make a request using that client:
171172
val stringRequest = StringRequest(

0 commit comments

Comments
 (0)