求助:httpget到wml,不能正确获取内容
代码:
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