网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 手机学院 | 邮件系统 | 网络安全 | 认证考试
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > J2EE/J2ME教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.一个简单的CustomItem使用案例.
.在MIDP2.0中调用平台服务.
.EnterpriseJavaBeans导论三.
.架构性宣言: MIDP 2.0 中的工厂设.
.使用MMAPI播放声音序列.
.测试MySQL驱动的安装.
.面向方面的编程:它的好处是什么.
.J2ME游戏开发技巧:用setClip分割.
.Post和Get 的问题解决.
.J2ME最佳实践之RMS操作.
.24分钟学会用JMock进行单元测试.
.Tomcat对String的编码处理.
.J2EE应用服务器Jboss + Tomcat安.
.封装MathFP和FloatBox.
.基于MIDP实现Dialog组件.
.在Spring中使用JDBC.
.Java ME应用设计指南之联网重定向.
.利用Filter实现IP过滤.
.用J2ME实现简单电子邮件发送功能.
.EJB的SessionBean编程规则.

J2ME网络程序中移动资费页面的处理

发表日期:2007-12-23

  自中国移动启动上网资费页面提醒后,导致了很多的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页面的内容进行关键字解析来判断是自己服务器返回的页面还是移动返回的资费提醒页面再进行处理。

(出处:http://www.gaoqian.com)


上一篇:J2ME中访问手机本地电话本 人气:3164
浏览全部J2EE/J2ME的内容 Dreamweaver插件下载 网页广告代码 2009年新年快乐