当前位置: 代码迷 >> J2ME >> [讨论]nokia S60用cmwap连接网络,好像经常数据被移动替换了解决方案
  详细解决方案

[讨论]nokia S60用cmwap连接网络,好像经常数据被移动替换了解决方案

热度:4333   发布时间:2013-02-25 21:35:30.0
[讨论]nokia S60用cmwap连接网络,好像经常数据被移动替换了
用S60机,cmwap做连接点,连接网络,经常数据被截取,
如open一个http连接,得到的数据跟发送的   http页面的数据完全不同,好像被移动给替换掉了
以前的时候只有第一次连接网络的时候,移动会发一个提示连接网络的消息,会把第一次的数据给替换掉
现在好像会随即的替换调。
不知道有谁遇到问题?
s40机,好像没有遇到过?

------解决方案--------------------------------------------------------
确实HTTP请求在过移动网关的时候是会修改头数据,但是包体不会被修改,所以,如果有什么不想被修改的内容放到包体中!
------解决方案--------------------------------------------------------
HTTP头的修改不修改得看具体省份和地市所用的网关,像广州NOKIA硬件的网关就不会去修改J2ME的HTTP请求头,但是有些省份的华为硬件的网关就会修改HTTP的请求头,当然这也不排除完全不关网关事的可能,也可能是移动内部可配置的。
 像楼主说的这些问题,可尽量参考一些移动关于WAP的约束.
------解决方案--------------------------------------------------------
包体不会被修改
------解决方案--------------------------------------------------------
我也碰到了类似的问题, 不过我二次连接就OK了
服务器是c#的
第一次联网时, 整个包体会被替换成188个字节, 仅当CMWAP HTTP时
CMNET一切正常
------解决方案--------------------------------------------------------
启动一个连接后
第一次连网关会返回一个移动的确认信息
就是问你是不是继续访问之类的,这个是移动今年刚加进去的
之后的连接就会正常了
但是这个接入点端口后重新连接又会出来这个东西的
而且每个省可能都会不同
你说测试了一天问题没了可能是因为有其他程序已经打开了连接
而你刚好是用那个连接,那当然是不会再出现了
------解决方案--------------------------------------------------------
我也是第一次连接得到的数据不对,以后就正常了,到底是什么原因了.我的第一个页面应当返回的内容(不包括头)是2312字节,可是cmwap第一次返回给我了才2014字节,整整差了好多,我现在怎么弄都是这样,到底是怎么回事了,请高手指教下
  相关解决方案