wap获取手机号码,今天uc开启云加速,用公司的工具类获取是null,但是另外一个项目可以,应该这个项目的工具旧少了一些代码。。,网上找了 方法自己加可以
2012-09-19 22:31
1131 查看
if(mobile == null || mobile.length()<=0){
if(mobile==null){
mobile = request.getHeader("x-up-calling-line-id");
}
if(mobile==null){
mobile = request.getHeader("X-Up-Calling-Line-ID");
//out.println("phone1:"+mobile);
}
if(mobile == null){
mobile = request.getHeader("x-up-calling-line-id");
//out.println("phone2:"+mobile);
}
if(mobile == null){
mobile = request.getHeader("x-up-subno");
// out.println("phone3:"+mobile);
}
if(mobile == null){
mobile = request.getHeader("user-agent");
// out.println("phone3:"+mobile);
StringTokenizer st = new StringTokenizer(mobile,";");
// out.println("st.nextToken():"+st.nextToken());
//得到用户的浏览器名
String userbrowser = st.nextToken();
// out.println("userbrowser:"+userbrowser);
//得到用户的操作系统名
String useros = st.nextToken();
// out.println("useros:"+useros);
}
if(mobile==null){
Enumeration headers = request.getHeaderNames() ;
while(headers.hasMoreElements())
{
String head = (String)headers.nextElement();
// out.println(head+":"+request.getHeader(head));
//out.println(headers+"x-up-bear-type:"+request.getHeader("x-up-bear-type"));
}
}
}
if(mobile==null){
mobile = request.getHeader("x-up-calling-line-id");
}
if(mobile==null){
mobile = request.getHeader("X-Up-Calling-Line-ID");
//out.println("phone1:"+mobile);
}
if(mobile == null){
mobile = request.getHeader("x-up-calling-line-id");
//out.println("phone2:"+mobile);
}
if(mobile == null){
mobile = request.getHeader("x-up-subno");
// out.println("phone3:"+mobile);
}
if(mobile == null){
mobile = request.getHeader("user-agent");
// out.println("phone3:"+mobile);
StringTokenizer st = new StringTokenizer(mobile,";");
// out.println("st.nextToken():"+st.nextToken());
//得到用户的浏览器名
String userbrowser = st.nextToken();
// out.println("userbrowser:"+userbrowser);
//得到用户的操作系统名
String useros = st.nextToken();
// out.println("useros:"+useros);
}
if(mobile==null){
Enumeration headers = request.getHeaderNames() ;
while(headers.hasMoreElements())
{
String head = (String)headers.nextElement();
// out.println(head+":"+request.getHeader(head));
//out.println(headers+"x-up-bear-type:"+request.getHeader("x-up-bear-type"));
}
}
}
相关文章推荐
- 给自己做的项目添加开机动画,只是一个简单的添加方法,如果系统的方法太麻烦的画,就试试我这个吧,但是如果是想专业一些的话,还是学习系统的吧!!!
- 在一个有返回值的方法里使用了子线程,如何返回子线程中的值,如下代码中,我在子线程获取到了address的值,但是这个方法的返回结果是空,该如何解决?
- 安卓AndroidStudio如何在同一个手机中安装两个相同的项目+++++自己处理的一些问题解决方法
- 简单完整的代码,通过这个代码你将对RSA加密算法在Java中的实现方法有一个初步的了解,这个类,你可以直接使用,水平高的,就自己修改完善下代码。
- 安卓开发中非常炫的效果集合 这几天开发的时候,想做一些好看而且酷炫的特效,于是又开始从网上收集各种特效资源。下面给大家一些我喜欢的把,附代码,喜欢的看源代码,然后加到自己项目去把!! 一个开源项目
- Android Studio该如何导入别人的开源库到自己的项目中并使用库中的控件,网上找过方法但是并不能搞定,希望实际问题 实际解决,拯救我这个傻瓜
- 一个袋子里面有n个球,每个球上面都有一个号码(拥有相同号码的球是无区别的)。如果一个袋子是幸运的当且仅当所有球的号码的和大于所有球的号码的积。 例如:如果袋子里面的球的号码是{1, 1, 2, 3},这个袋子就是幸运的,因为1 + 1 + 2 + 3 > 1 * 1 * 2 * 3 你可以适当从袋子里移除一些球(可以移除0个,但是别移除完),要使移除后的袋子是幸运的。现在让你编程计算一下你可以获得
- js获取src请求 得到一个参数和多个参数写法(这是集中网上的多个方法,自己cv过去就可以使用)
- spring有自己的视图可以实现pdf导出,但是获取pdf总页数太麻烦了,大家有简单的方法吗?
- .net 网站首页,本次的项目中用到的一个网站首页中统计网页访问量的工具方法,我觉得它应该在pagebase里面,拿来用一下
- 突然想要做个新闻内容的分页,网上查了下资料,找到了一个可以用的类(代码需要自己研究下,我已经试验成功了)
- 本来从动态壁纸预览页面设置一个动态壁纸回到桌面便可以看到桌面动态壁纸,可以观察得到自己的动态壁纸是否设置成功了(必须知道设置是否成功的结构,因为还有一些操作需要完成)! 但是现在是要在自己的应用中进入
- 今天找到一个好的DOM4J解析XML的方法elementByID。可以通过QName获取属性。记录下~
- 今天在我导入一些安卓项目的源码的时候会出现style.xml 和MAIN.xml 等错误, 网上的方法试了各种clean各种fix等方法都是不能解决。最后去国外论坛得到解决
- 双击DBGrid记录行时在DBGridDBLClick事件中弹出一个窗体,但是在双击标题行时并不触发这个dblClick事件,应该怎么写代码?
- Myeclipse for spring9.0破解方法试验过同样适用于10-超简单明白 (使用网上流传的自动破解工具无法破解的可以使用这个) 亲测可用
- 将一个项目修改记录提交另外一个项目-> patch获取提交记录,repo 提交代码
- 10_9_1编写代码,定义一个基类MyClass,其中包括虚礼方法GetString(),这个方法返回存储在受保护字段myString中的字符串,该字段可以通过只写公共属性ContainedStrin
- 今天要为自己的网站添加一个动态检索信息的下拉提示框,这个是在网上找的例子。
- writeObject可以写n个,但是readObject()却只能读一次,你做一下测试。 如果你需要序列化好几个类的话,建议你用json;或者自己写两个方法,一个是将对象转换为字符串,一个是将字符串