如何让app不走系统代理?

本文探讨了如何使app在Android设备上不走系统代理,从而避免被网络抓包工具如Fiddler捕获请求。通过OkHttp设置Proxy.NO_PROXY选项,app可以独立于系统代理配置,实现网络请求的私密性。文章提供了源码分析和实验结果,揭示了Android系统代理设置的非强制性特点,引发对于抓取app包方法的思考。
摘要由CSDN通过智能技术生成

作为一名数据采集工程师,现在在研究如何防止别人采集我们的数据。当然这就是一个博弈,在博弈的过程中大家都能得到技术上的进步。
今天写的文章是如何让app不走系统代理

效果图

在这里插入图片描述

流程分析
  1. 当点击按钮的时候,使用okhttp发起了一个百度的请求。
  2. 将获得的内容通过Toast弹出。
  3. 同时在观察fiddler是否抓取到了请求。
原理分析
  • 在网络请求的时候,通过OkHttp可以设置一个选项,代理的类型。我们在这里直接设置成Proxy.NO_PROXY。这样话即使android设置了代理,我们的app也不会走代理。
  • 如果我们把proxy选项注释掉,看下效果。
    在这里插入图片描述
  • 效果显而易见呀。很多网络请求类库应该都会有代理的选
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值