首先,两种接入方式的不同
gprs
包月(
cmnet):
是直接连接服务器的
;
wap
包月(
cmwap
):是通过
http
的代理服务器
10.0.0
.172:80
的
。
用
cmwap
接入方式的时候我是这样处理的:
如果
url="http:// www.163.com/index
.html"
要注意最终要处理:
hc=Connection.open("http://10.0.0.172/index.html");
hc.setRequestProperty("X-Online-Host","www.163.com");
这样就可以通过代理服务器访问网络了。
其中:10.0.0.172是移动的代理服务器,cmwap上网时,网址通过他来重新定位。
而对于gprs直接可以直接处理:
如果 url="http:// www.163.com/index .html"
直接处理:
hc=Connection.open(" http:// www.163.com /index.html");
这样,就可以直接获取网页数据了。
另外,在程序中如何检测用户是采用某种上网方式的?
可以简单处理:首先通过gprs方式连接,如果获取的hc==null,再次采用wap方式连接。
399

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



