当前位置:编程学习 > wap >>

移动和联通wap网关改动http header的问题

最近测试http协议的程序,发现用计算机网络 用http get 的页面返回404 页面不存在的时候,如果改用移动cmwap或者联通uniwap,如果首次get此网页则返回KErrDisconnected: Disconnected,如果本次链接已访问过该网站,那么get此页面将会被网关把404错误改成200,并返回下面的xml代码。

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1_1.dtd">
<wml>
<head>
<meta http-equiv="Cache-Control" content="no-cache"/>
</head>
<card id="spp08" newcontext="true" title="404">
<p>
请求的内容未找到 
</p>
</card>
</wml>

还有301、302跳转也得不到这些消息,
网关真是乱改一通啊,不知道要带来多少麻烦。

亦或是要得到301、302、404之类的信息头需要什么额外的操作吗? --------------------编程问答-------------------- Symbian对于302跳转都是自动处理的不需要做额外操作。 --------------------编程问答-------------------- 关键是wap网关自己处理了301、302、404之类的,程序中得不到提示。 --------------------编程问答-------------------- --------------------编程问答-------------------- 这个问题值得研究,顶一下。可能得分析xml,判断是否包含“404”代码,然后再处理,当然这样处理还有很大的局限。 --------------------编程问答-------------------- 同上,这个局限性太大了。 --------------------编程问答-------------------- 关注,帮顶。………… --------------------编程问答-------------------- 可以这样,如果接入点选择的是wap,那个第一次返回的数据不做任何处理,在发送get请求就OK了 --------------------编程问答-------------------- 我说的不是第一次连接网络后得到的那个推送页面,呵呵。 --------------------编程问答-------------------- 局限性大。
补充:移动开发 ,  Symbian
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,