求助:httpget到wml,不能正确获取内容

skelusi 2010-03-17 07:27:25
代码:
awo[i].nId= WEBOPT_USERAGENT;
awo[i].pVal= USERAGENT;
i++;

awo[i].nId = WEBOPT_CONNECTTIMEOUT;
awo[i].pVal = (void *)10000;
i++;

awo[i].nId = WEBOPT_FLAGS;
awo[i].pVal = (void *)WEBREQUEST_NOWAITCONN;
i++;

awo[i].nId = WEBOPT_PROXYSPEC;
awo[i].pVal = (void *)"http:///http://10.0.0.200:80";
i++;

awo[i].nId = WEBOPT_END;

IWEB_AddOpt(pTvServer->m_pIWeb, awo);

SNPRINTF(pTvServer->m_szwebHead, TVSERVER_WEBHEAD_LEN,
"Accept: */*\r\nX-Method: GET\r\n");

CALLBACK_Cancel(&pTvServer->m_fpWebcb);
CALLBACK_Init(&pTvServer->m_fpWebcb, WebDownloadData, pTvServer);

IWEB_GetResponse(pTvServer->m_pIWeb,
(pTvServer->m_pIWeb, &pTvServer->m_pIWResp, &pTvServer->m_fpWebcb, pszUrl,
WEBOPT_HEADER,pTvServer->m_szwebHead,
WEBOPT_HANDLERDATA, pTvServer,
WEBOPT_HEADERHANDLER, WebAction_Header,
WEBOPT_STATUSHANDLER, WebAction_Status,
WEBOPT_END));

Accept: */*
X-Method: GET

HTTP/1.1 200 OK
Content-Length: 262
Cache-Control: private
Content-Type: text/vnd.wap.wml; charset=utf-8
Date: Wed, 17 Mar 2010 07:19:37 GMT
Server: Resin/2.1.14

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml13.dtd">
<wml>
<head>
<meta http-equiv="Cache-Control" content="no-cache"/>
</head>
<card id="error">
<p>............</p>
</card>
</wml>


正确的内容应该是:
Accept: */*
User-Agent: Opera
Proxy-Connection: Keep-Alive

HTTP/1.1 302 Found
Content-Length: 162
Location: http://10.234.63.69:8210/cot/20100317160752.3gp?ID=00000330980000033098_1&fileName=20100317160752.3gp&Key=portal&DLType=http
Date: Wed, 17 Mar 2010 08:07:52 GMT
Cache-Control: private
Content-Type: text/html; charset=utf-8
Server: Resin/2.1.14
...全文
1767 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,851

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧