随笔-1  评论-68  文章-98  trackbacks-0
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 阅读(1081) 评论(0)  编辑  收藏 所属分类: Mobile Tech

只有注册用户登录后才能发表评论。


网站导航: