如何使用接口函数Navigate2实现POST方式传数据?
有一个com实现的是IE的工具条band,遇到了问题,
已经取到了IWebbrower接口,希望使用Navigate2实现POST访问.
const TCHAR g_WebSite[]=_T("http://mail.somecompany.com/");
const TCHAR g_User[]=_T("cgi-bin/login?UserName=somebody&PassWord=key");
在消息响应中如下:
_variant_t varEmpty;
_variant_t varURL;
_variant_t varPostData;
varURL=_bstr_t(g_WebSite);
varPostData=_bstr_t(g_User);
m_pBand->m_pIE->Navigate2(&varURL,&varEmpty,&varEmpty,&varPostData,&varEmpty);
然而,当使用Navigate2传数据时,却是使用GET方法.
另:在CHtmlView中,我是用成员函数Navigate2传输POST方式数据却是可以的.
看了半天msdn关于VARIANT的说明,都没明白.不知道如何传字符串?
高手给帮个忙吧.