1、建連接
HttpConnection httpConn = ( HttpConnection ) Connector.open("http://10.0.0.172:80"+{"待訪問URL的相對路徑"});
httpConn.setRequestProperty( "X-Online-Host", {"不含http://的公網ip或域名"});
2、讀取手機號碼
移動網關設置,僅限收費wap網址
request.getHeader("X-UP-CALLING-LINE-ID")
3、讀取User-Agent
移動網關設置,僅限收費wap網址;也可自行設置 httpConn.setRequestProperty("User-Agent", App.Useragent);
request.getHeader("User-Agent")
4、讀取二進制流數據引起的亂碼問題,安徽和廣西等移動
httpConn.setRequestProperty("Accept-Charset", "utf-8;q=0.5,iso-8859-1;q");
5、傳輸byte[]數據到PC
不要設置Content-Type為application/x-www-form-urlencoded,對數據進行url編碼,否則很有可能造成在服務器無法通過輸入流讀取數據。
// conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
真機測試,江蘇移動用戶,南京,通過消息包監聽軟件,發現手機的數據發送情況正常,PC(服務器)也收到完整的數據了,卻無法從輸入流讀到數據,詳見《手機客戶端與PC服務器的數據交互》。
posted on 2006-08-14 14:19
Xu Jianxiang 閱讀(1095)
評論(0) 編輯 收藏 所屬分類:
Mobile Tech