jsp(WAP)获取手机号码

原来获取用户手机号码很简单,关键是通信营运商给不给你送。如果给你送的话,手机号码是在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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值