OkHttp防止Fiddler抓包
OkHttp框架,可以设置proxy(Proxy.NO_PROXY)属性,禁止使用代理。亲测可以防止Fiddler工具的抓包。
var httpBuilder = OkHttpClient.Builder()
.addInterceptor(defaultInterceptor())
.connectTimeout(DEFAULT_TIMEOUT, TimeUnit.MILLISECONDS)
.writeTimeout(DEFAULT_TIMEOUT, TimeUnit.MILLISECONDS)
.readTimeout(DEFAULT_TIMEOUT, TimeUnit.MILLISECONDS)
.proxy(Proxy.NO_PROXY)
-----------------------------------------------------------------------------------------
也可通过以下方式来判断是否使用了代理
public static boolean isWifiProxy() {
final boolean IS_ICS_OR_LATER = Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH;
String proxyAddress;
int proxyPort;
if (IS_ICS_OR_LATER) {
proxyAddress = System.getProperty("http.proxyHost");
String portStr = System.getProperty("http.proxyPort");
proxyPort = Integer.parseInt((portStr != null ? portStr : "-1"));
} else {
proxyAddress = android.net.Proxy.getHost(context);
proxyPort = android.net.Proxy.getPort(context);
}
return (!TextUtils.isEmpty(proxyAddress)) && (proxyPort != -1);
}
- 点赞
- 收藏
- 分享
- 文章举报
- app防止被抓包,包括Fiddler,Charles,HttpCanary等工具
- Okhttp 信任所有证书(自签名证书/抓包fiddler,charles)
- Fiddler抓包使用教程-QuickExec
- Fiddler抓包查看get与post请求
- 【HTTP】Fiddler(二) - 使用Fiddler做抓包分析
- 【HTTP】Fiddler(二) - 使用Fiddler做抓包分析
- 完整篇:python+fiddler抓包写接口请求:其中有cookie值和session ,post请求,xml数据格式
- <亲测_精简版>Fiddler抓包手机端GET请求过程.
- 手机抓包的两种方法:wireshark抓包和fiddler抓包
- Fiddler抓包3-查看get与post请求
- 抓包工具Fiddler的使用(2):Fiddler抓包之后的数据分析
- Fiddler抓包使用教程-Android应用抓包
- 如何设置fiddler对nodejs进行抓包
- Android Fiddler抓包
- Fiddler抓包9-保存会话(save)
- fiddler抓包可以抓到电脑数据抓不到手机上的数据------防火墙问题
- Android利用Fiddler进行网络数据抓包
- 用fiddler抓包小程序
- 利用Fiddler对Android模拟器网络请求进行抓包
- 使用fiddler工具手机抓包