feat: disable https://android.clients.google.com requests in Chromium app#206
feat: disable https://android.clients.google.com requests in Chromium app#206iTrooz wants to merge 1 commit intohttptoolkit:mainfrom
Conversation
|
Thanks @iTrooz! This is really interesting and I haven't investigated it before. That said, while in general I'd like to disable noise like this, we can only do that where it's not related to actual functionality. In cases where Chrome really does make requests to support web functionality, we need to keep the requests there and the functionality working so you can test things and see the real traffic involved. In this case, I think GCM is required to support web push. I don't know exactly how that works internally, but activating push notifications on https://simple-push-demo.vercel.app/ does seem to actively connect to and use this API. We need sites like this to work, so you can debug that scenario with a normal real-world setup. |
|
Oh, that's interesting. As a user, I know it's a feature I'd look for in an intercepting proxy, because all my use cases are debugging an app's http calls, not the browser's. Have you had cases of users wanted to intercept these requests ? |
|
Here's a PR removing some noisy requests made by Firefox: #207 How do you feel about disabling search autocomplete requests like Burpsuite ? |
I've just tested and Burpsuite doesn't set this option. Here's the full list for Burp's built-in browser on my machine (you can check in I'm open to quieter setups, but nothing that breaks any websites. I'm going to close this for now, I think in practice we do need GCM to be working. |
Yeah it doesn't set them as flags, instead they are bundling a custom build of Chrome (their build does not log these calls, while the system with the same flags one does)
Ok ! |
Linked: #205
This PR removes the https://android.clients.google.com requests made by the Chromium interceptor
Credits: CybercentreCanada/kangooroo#43
Note that this PR isn't tested, because I didn't figure out yet how to run httptoolkit-server. But it was tested by running chromium locally with these flags (See #145 (comment))