虽然类似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)//没有代理

判断是否有代理

    @Test    public void checkWifiProxy() {        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(!TextUtils.isEmpty(portStr) ? portStr : "-1");        } else {            proxyAddress = android.net.Proxy.getHost(appContext);            proxyPort = android.net.Proxy.getPort(appContext);        }        Log.d("cxmyDev", "proxyAddress :" + proxyAddress + ", prot : " + proxyPort);        Log.d("cxmyDev", "checkWifiProxy: "+(!TextUtils.isEmpty(proxyAddress) && proxyPort != -1));    }

更多相关文章

  1. Android(安卓)开发 设置banner圆角,滑动时,图片圆角失效
  2. Android搜索关键字高亮显示
  3. android选择视频文件上传到后台服务器
  4. Android下数据库的解析
  5. Android根据所设置的textSize获取字体高度和设置行高
  6. React Navigation-StackNavigator
  7. 【Tech-Android-View】Android4.0的横竖屏变动
  8. android 全局dialog的实现
  9. 【Android】WebView不完全总结

随机推荐

  1. Android这四个你不可不知的知识点,你都了
  2. Android SharedPreferences应用解析
  3. android 笔记----禁止横屏和竖屏切换
  4. Android如何查看应用签名信息
  5. android cocos2d-x for Android安装和学
  6. Android多点触摸实现
  7. Android USB Gadget复合设备驱动(打印机)
  8. Android的消息框处理方法
  9. Android(安卓)中自定义属性(attr.xml,Typ
  10. Android之BitTube