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 阅读(1080)
评论(0) 编辑 收藏 所属分类:
Mobile Tech