brew 遇到一个怪异的IWeb post提交数据问题

xudeliang 2009-04-17 05:25:25
以下是模拟器上执行:
post 请求代码:
ISourceUtil *pisu;
if (SUCCESS == ISHELL_CreateInstance(zhangmeiCpp::GetZhangmeiCpp()->m_pIShell,AEECLSID_SOURCEUTIL, (void **)&pisu))
{
ISOURCEUTIL_SourceFromMemory(pisu, databuf, content_len, 0, 0, &m_pISource);
ISOURCEUTIL_Release(pisu);
pisu=NULL;
}
else
return FALSE;

CALLBACK_Init(&m_Callback,IWebReadableCB,this);
if ((ISource *)0 !=m_pISource)
{

IWEB_GetResponse(m_web,
(m_web,&piWResp,&m_Callback,url,
WEBOPT_HEADERHANDLER, WebAction_Header,
WEBOPT_COPYOPTS, TRUE,
// WEBOPT_STATUSHANDLER, WebAction_Status,
WEBOPT_METHOD, "POST", // Set method to POST
WEBOPT_BODY, m_pISource, // Set body of message
// to ISOURCE object
WEBOPT_CONTENTLENGTH, content_len,
WEBOPT_END));
return TRUE;
}
-------------------------------------------------------------------------------
http头回调 WebAction_Header:(void *p,const char *cpszName, GetLine *pglVal)
单步调式发现:"Content-Length"=31
-----------------------------------------------------------------------------
接受回调:
WebRespInfo *pWebRespInfo = IWEBRESP_GetInfo(piWResp);
pISource = pWebRespInfo->pisMessage;
headLen = pWebRespInfo->lContentLength;
MEMSET( m_pRecvBuf, 0, RECV_BUFFER );
if(WEB_ERROR_SUCCEEDED(pWebRespInfo->nCode))
{
if((ISource*)0!=pISource)
{
nRecvOnce = ISOURCE_Read(pISource,(char*)m_pRecvBuf,MAX_DATA_BUFFERS);
}
}
pWebRespInfo->lContentLength 返回的值是25。

-------------------------------------------------------

问题:为什么WebAction_Header回调头的时候是31个字节,而 pWebRespInfo->lContentLength 返回的是25 呢 ?
我用sniffer检测发现 传回来的数据体确实是 31个字节。
如能解答非常感谢,如能参与也非常感谢。
谢谢
...全文
1796 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
content_len的值是多少呢?
zsf81 2009-04-21
  • 打赏
  • 举报
回复
写一大段代码,估计看得人少,要把思路理下,集中在疑点,再来问,这样好点。
xudeliang 2009-04-18
  • 打赏
  • 举报
回复
怎么没人遇到过呢

2,851

社区成员

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

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