cmwap方式联网的问题
j2me手机联网时用cmwap方式在真机上死活都链接不上
我的代码是这样的:
HttpConnection conn = (HttpConnection) Connector.open( "http://10.0.0.172:80/E-office/sit/ADC ",Connector.READ_WRITE,true);
conn.setRequestMethod(HttpConnection.POST);
conn.setRequestProperty( "X-Online-Host ", "XXX.XXX.XXX.XXX:80 ");
conn.setRequestProperty( "User-Agent ", System.getProperty( "microedition.profiles "));
conn.setRequestProperty( "Content-Type ", "appliction/octet-stream ");
我的手机开通了GPRS可以正常上网,但是打开我们的软件在联网时报错!
我的机子是Nokia7610
请问我哪里写错了?
------解决方案--------------------你测试的手机的联网方式是CMWAP吗??
------解决方案--------------------别急呀,兄弟,一步步来,用多几款手机测一下,再看看是不是你N7610的网络设置问题
代码我觉得没啥问题
------解决方案--------------------个人觉得代码部分,这两个东西中,有一个有问题
getServicelinkwap()
http://XXX.XXX.XXX.XXX:80/E-office/sit/ADC
我能看到的其他代码应该都是可以的。
还有你选网络部分,你选择的系统给的联网方式是不是选了CMNET?那样用CMWAP是上不去的...
------解决方案--------------------conn.setRequestProperty( "Content-Length ", length);
请求体的长度也是一个必要的属性,有时候没有这个属性请求会被移动网关拦截
另:要确定你的错误类型才好判断
------解决方案--------------------不要误导我,“必要”?...我不用没错哦?
PS:根据楼上的建议,用“中国移动随e行客户端”就可以在模拟器上调试CMWAP了...方便确定错误类型
------解决方案--------------------做数字签名吧,但是不保证可以去掉所有的提示
另外关于网络选择的提示界面,不同的手机是不一样的
------解决方案--------------------1.做完签名网络接入点也是要选的
2.有专门的公司做签名,要钱的,你也可以买签名来自己签,有名的签名公司有JavaVerify,JavaSign