J2me程序在手机上报网络连接错误,但在模拟器上可以!!
最近在做一个手机订货系统,已经在SUN的模拟器上实现了联网,现在的问题是拿到手机上如何也联不上网.手机开通了GPRS,可以浏览WAP网页.后来找了一些文章,发现移动还分CMNET和CMWAP,也按照了做了尝试性的修改,但还是连接不上.还请各位高手指点迷津!
未修改前的联网代码:
conn = (HttpConnection) Connector.open( "http://tobacco.plyc.cn/web/servlet/loginservlet ");
CNWAP的联网代码:
conn = (HttpConnection)
Connector.open( "http://10.0.0.172:80/ "+ "web/servlet/loginservlet ");
conn.setRequestProperty( "X-Online-Host ", "http://tobacco.plyc.cn ");
说明:WEB服务器采用tomcat. http://tobacco.qlyc.cn主机,http://tobacco.qlyc.cn/web才是后台应用.
请问代码上有什么错误吗?要联网时手机要使GRPS处于连接状态吗?
------解决方案--------------------conn.setRequestProperty( "X-Online-Host ", "http://tobacco.plyc.cn ");
这得改成conn.setRequestProperty( "X-Online-Host ", "tobacco.plyc.cn ");
其他没发先问题
------解决方案--------------------手机CMWAP上网的话,代码不是这样写的
------解决方案--------------------还有长度设置一下
------解决方案-------------------- wormwormwormworm(吃老板的嘴软,拿老板的手软)
手机CMWAP上网的话,代码不是这样写的
那应该怎么写?
------解决方案--------------------在手机上要链接两次,第一次返回资费页面,第二次才返回你想要的画面。
手机链接最好写具体页面加参数,如果是域名的话可能url被重定向了。这样的话就不容易访问到了。你可以试试访问具体的网页。
我也碰到过类似问题。