1. 需求
- 公司有的时候并没有购买正式的域名,但是我们在Android数据请求的时候,不能使用ip的形式进行请求,为了安全等等,要采用映射的方式去访问。
- 举例:网络请求要以它为url:http://www.baidu.com,而不能用192.168.1.1,只能通过代理的方式将192.168.1.1映射到http://www.baidu.com上
2. 场景
- 网络请求
- WebView
3. 方法
@Override
public void onCreate() {
Properties prop = System.getProperties();
prop.setProperty("proxySet", "true");
prop.setProperty("proxyHost", "218.241.131.227");
prop.setProperty("proxyPort", "6100");
super.onCreate();
initMainHandler();
initContext();
initOKhttpAndCookie();
}
- 在Application,App入口函数这里进行ip和端口的设置,注意在调用其他方法之前。
- 在这里设置了ip和端口以后,你就不用在数据请求活着WebView那里设置单独设置代理了,它是一个全局的代理,代理了你的baseUrl.
4. 希望
当时为了找寻这个方法,找了很多,希望能帮到急需这方面帮助的伙伴。