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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章