懂IWEB接口的大大们进
刚开始接触IWEB接口(小弟原本不是开发WEB的。。。),有一些问题问各位大大,大大们动动手指,就能让小弟少走N多天的弯路啊,先跪谢~~~
关于IWEB_GetResponse,我要给它玩死了,公司的BROWSER是三方,完全么人懂这块东西。
我要发送一个password,假设是char* pPassword = "123456"
客户提供的API是"http://xxx2.xxxxxx.com/test/md5.php?pPassword =123456",然后返回给我已经通过MD5编码后的 password,当然我知道可以直接有C的code能处理MD5码的问题,
问题是,这样一个流程,我应该怎么通过IWEB_GetResponse()这个函数来玩?是不是用POST数据?
IWEB_GetResponse()函数原形是:(摘录于vealan的blog)
// set up the callback
CALLBACK_Init(&pMe->m_Callback, WebReadCB, pMe);
// Create a Source Util object which will create an ISource object
// from a buffer, file, socket, etc.
ISHELL_CreateInstance(pMe->a.m_pIShell, AEECLSID_SOURCEUTIL, (void
**)&pMe->m_pISourceUtil);
// Create ISOURCE object
ret = ISOURCEUTIL_SourceFromMemory(pMe->m_pISourceUtil,
pMe->m_szData, // data in buffer
pMe->m_nContentLength, // length of data
NULL,// No callback
NULL,
&pMe->m_pISource //object to be created
);
// Kick off the transaction
IWEB_GetResponse(pMe->m_pIWeb,
(pMe->m_pIWeb,
&pMe->m_pIWebResp,
&pMe->m_Callback,
pMe->m_pURL,
WEBOPT_METHOD, "POST", // Set method to POST
WEBOPT_BODY, pMe->m_pISource, // Set body of message
// to ISOURCE object
WEBOPT_CONTENTLENGTH, pMe->m_dwContentLength,
WEBOPT_END));
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/vealan/archive/2007/11/13/1882518.aspx
如果是用Post数据的话,那么,WEBOPT_BODY这个参数后面跟的是什么?是"md5.php?pPassword =123456"还是"pPassword =123456"????
而pMe->m_pURL这个参数里面放入的是"http://xxx2.xxxxxx.com"吗??
服务器返回的数据我是不是在CALLBACK里接受?
TIPS:还是文章开头那句话:大们动动手指,就能让小弟少走N多天的弯路啊,先跪谢~~~