真郁闷,前段时间一直纠结的事情,就这么容易解决了
1. private HttpURLConnection getURLConnection(String url) throws Exception {
2. String proxyHost = android.net.Proxy.getDefaultHost();
3. if (proxyHost != null) {
4. java.net.Proxy p = new java.net.Proxy(java.net.Proxy.Type.HTTP,
5. new InetSocketAddress(android.net.Proxy.getDefaultHost(),
6. android.net.Proxy.getDefaultPort()));
7.
8. return (HttpURLConnection) new URL(url).openConnection(p);
9.
10. } else {
11. return (HttpURLConnection) new URL(url).openConnection();
12. }
13. }
本文介绍了一种通过判断代理设置来创建HTTP连接的方法。当存在代理配置时,代码使用指定的代理服务器建立连接;若无代理,则直接建立连接。此方案有效解决了在不同网络环境下HTTP连接的适配问题。
908

被折叠的 条评论
为什么被折叠?



