在brew如何使用IWEB_GetResponse来post数据给服务器?
在brew如何使用IWEB_GetResponse来post数据给服务器?
下面是我的代码,错误是不能将数据post上去
IPeek * pipPostData;
char * pszPostData;
ISourceUtil *pisu;
STRCPY(pMe->url,"http://xxx.xxx.xxx/1.asp?id=10245");
pMe->pszPostData=STRCHR(pMe->url,'?');
if(pMe->pszPostData!=NULL)
{
*pMe->pszPostData=0;
if(SUCCESS==ISHELL_CreateInstance(pMe->a.m_pIShell,AEECLSID_SOURCEUTIL,(void **)&pisu))
{
ISOURCEUTIL_PeekFromMemory(pisu,pMe->pszPostData+1,STRLEN(pMe->pszPostData+1),0,0,&pMe->pipPostData);
ISOURCEUTIL_Release(pisu);
}
}
IWEB_GetResponse(pMe->m_pWeb,(pMe->m_pWeb,&pMe->m_pWebResp,&pMe->m_Callback,pMe->url,
WEBOPT_HANDLERDATA,pMe,
WEBOPT_HEADER,"X-Method: POST\r\n",
WEBOPT_METHOD,"POST",
WEBOPT_BODY,pMe->pipPostData,
WEBOPT_CONTENTLENGTH,STRLEN(pMe->pszPostData+1),
WEBOPT_END));