自中国移动启动上网资费页面提醒后,导致了很多的J2ME联网出现了联不上服务器的问题。即在j2me程序中启动联网后,在有些地区,有些时候,移动网关会把我们的请求截下,返还一个资费提醒的页面给我们,这样我们的服务器将不会收到我们的请求,导致程序出现联网失败的错误。
因此我们在处理网络连接时要加入对移动资费页面的处理,我们可以在发送网络请求后,对返回的response进行http头的检测,如果我们检测到返回的content-type是text/vnd.wap.wml,我们可以扔掉这个response,重新发起一次请求就可以解决资费页面的问题,或者我们也可以提取出资费页面里面的请求地址,再次发送一次请求。
处理的代码如下:
httpConn = (HttpConnection) Connector.open (url, permissions, true);
String s=httpConn.getHeaderField("Content-Type");
if(s.equals("text/vnd.wap.wml")){
//重新发起一次请求
httpConn = (HttpConnection) Connector.open (url, permissions, true);
}
如果程序本来要返回的类型就是WAP页面,那我们可以对WAP页面的内容进行关键字解析来判断是自己服务器返回的页面还是移动返回的资费提醒页面再进行处理。
分享到:
相关推荐
j2me入门程序j2me入门程序j2me入门程序j2me入门程序j2me入门程序
J2ME应用程序性能优化J2ME应用程序性能优化
j2me 手机程序入门,让你快速掌握j2me手机程序开发
2第二章 高级界面开发1基本界面和Command J2ME 第一部分 手机程序开发 教程 (待续)
J2ME移动软件程序设计J2ME移动软件程序设计J2ME移动软件程序设计
j2me程序 java 程序,网络扑克,供大家参考哦
J2ME移动设备程序设计 J2ME移动设备程序设计 J2ME移动设备程序设计
使用NetBeans开发J2ME应用程序
J2ME应用程序性能优化的探讨 pdf格式。 详细信息
基于Eclipse环境的J2ME应用程序开发
这是一本详细介绍j2me的网络通信的资料大全,有助于你从原理上和代码的编写上规范j2me的网络通信。
j2me网络类,http协议传输j2me网络类,http协议传输j2me网络类,http协议传输
《基于Eclipse环境的J2ME应用程序开发》教程中的实例源码
《J2ME移动软件程序设计》-卢军-电子教案-6931
Eclipse开发J2ME手机程序Eclipse开发J2ME手机程序
J2ME_移动通信介绍J2ME_移动通信介绍J2ME_移动通信介绍J2ME_移动通信介绍J2ME_移动通信介绍J2ME_移动通信介绍
本教程是由两部分组成的系列文章的第一部分,提供构建灵活的 J2ME 移动应用程序的分步指导。在本教程中将介绍如何构建一个建立订单的...介绍如何使用 J2ME RMS、打造 MIDlet、并将得到的应用程序部署到 J2ME 环境中。
J2ME里面的线程和网络 J2ME里面的线程和网络 J2ME里面的线程和网络
j2me程序由于其特殊的运行环境限制,所以优化就显得比较重要,以下是在学习j2me编程所收集的一些技巧和自己的心得。
J2ME技术概述,CLDC简介,MIDP的使用,GAME API,等技术