[brew] IWeb接口通过cmwap上wap网站,遇到问题
求助各位大侠:
现在遇到一个问题, 想用IWeb接口访问wap网站取到一个xml的页面, 现在问题是链接成功了, respose也返回了200的正确信号.但是我得到的数据却是
Cache-Control max-age=0
Cache-Control no-Cache
Cache-Control must-revalidate
不是我想要的数据,我怀疑是我的Header信息没设对导致被移动的网关给处理了, 请大家帮我看看哪里出问题了,谢谢!
设置webopt
int i = 0;
WebOpt awo[10];
//
awo[i].nId = WEBOPT_METHOD;
awo[i].pVal = (void *)"GET";
i++;
//
awo[i].nId = WEBOPT_HEADER;
awo[i].pVal = (void *)"HTTP/1.1 \r\nAccept: image/gif, image/jpeg, */*\r\nAccept-Language: zh-cn\r\nAccept-Encoding: deflate\r\nConnection: close\r\n";
i++;
awo[i].nId = WEBOPT_CONNECTTIMEOUT;
awo[i].pVal = (void *)60000;
i++;
awo[i].nId = WEBOPT_USERAGENT;
awo[i].pVal = (void *) "Nokia7650/1.0 SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0\r\n";
i++;
awo[i].nId = WEBOPT_PROXYSPEC;
awo[i].pVal = (void *)"http:///http://10.0.0.172:80";
i++;
awo[i].nId = WEBOPT_END;
IWEB_AddOpt(pApp->m_pIWeb,awo);
调用网络
IWEB_GetResponse(pApp->m_pIWeb,
(pApp->m_pIWeb, &pwa->piWResp, &pwa->cb, pszUrl,
WEBOPT_HANDLERDATA, pwa,
WEBOPT_HEADERHANDLER, network_Header,
WEBOPT_STATUSHANDLER, network_Status,
WEBOPT_END));
在最后GotResp callback得到的数据长度只有163,就是开头说的那些cache control,没有我要的数据~
已知 流程 WEBS _CONNECT WEBS_SENDREQUEST WEBS_READRESPONSE 都已跑过, 但就是没返回我要的数据,求高手帮忙,谢谢!