现在的位置: 首页 > 综合 > 正文

jsp(WAP)获取手机号码

2013年05月28日 ⁄ 综合 ⁄ 共 1139字 ⁄ 字号 评论关闭

原来获取用户手机号码很简单,关键是通信营运商给不给你送。如果给你送的话,手机号码是在Http请求头里获取,通常在x-up-calling-line-id项里,如果通过此项得不到的话。可采用循环读出所有的Http头里的信息,号码在哪一个头里就一目了然了。 String userPhone = request.getHeader("x-up-calling-line-id");一般通过这句就能获取到手机号码。 如果号码不在上面这条请求头里,采用下面方法读取看号码在哪一条请求头里。 Enumeration headers = request.getHeaderNames() ; while(headers.hasMoreElements()) { String head = (String)headers.nextElement(); out.println(head+":"+request.getHeader(head)); } 这样就可以将所有的信息打印出来,看到号码的位置了。注意获取号码的前提是跟营运商有合作或者跟他们申请。同意给你送,否则程序实现了也没有用。 结果如下:

host:218.85.135.168:8080
accept:text/plain, text/vnd.wap.wml, application/vnd.wap.wmlc, image/vnd.wap.wbm
p, application/vnd.wap.wmlscriptc, image/jpeg, image/gif, text/x-vcalendar, text
/x-vcard, application/vnd.wap.connectivity-wbxml, text/html, text/plain, */*
accept-charset:US-ASCII, UTF-8, ISO-8859-1
accept-language:zh, *
via:WTP/1.1 FJFZ-PS-WAP2-GW22.fj.chinamobile.com (Nokia WAP Gateway 4.0/CD3/4.1.
79)
x-network-info:GPRS,8613696862924,10.91.1.248,FZGGSN23BNK,unsecured
x-forwarded-for:10.91.1.248
x-source-id:FZGGSN23BNK
x-nokia-connection_mode:CMODE
x-up-bearer-type:GPRS
x-nokia-gateway-id:NWG/4.1/Build04
x-wap-profile:http://www.htcmms.com.tw/gen/artemis-1.0.xml
connection:keep-alive

抱歉!评论已关闭.