我如下代码,结果在服务端(.aspx)中,根本得不到参数值CComVariant postData("searchname=me&password=test");
char* postDataString = "searchname=me&password=test";
int len = strlen(postDataString);
postData.vt = VT_ARRAY;
postData.parray = SafeArrayCreateVector(VT_UI1, 0, len);
void HUGEP* safeData;
HRESULT hr = SafeArrayAccessData(postData.parray, &safeData);
memcpy(safeData, postDataString, len);
hr = SafeArrayUnaccessData(postData.parray); CComVariant targetFrame(L"_blank");
CComVariant vNull;
m_spWB->Navigate(L"……Show.aspx",&vNull,&targetFrame,&postData,&vNull);
char* postDataString = "searchname=me&password=test";
int len = strlen(postDataString);
postData.vt = VT_ARRAY;
postData.parray = SafeArrayCreateVector(VT_UI1, 0, len);
void HUGEP* safeData;
HRESULT hr = SafeArrayAccessData(postData.parray, &safeData);
memcpy(safeData, postDataString, len);
hr = SafeArrayUnaccessData(postData.parray); CComVariant targetFrame(L"_blank");
CComVariant vNull;
m_spWB->Navigate(L"……Show.aspx",&vNull,&targetFrame,&postData,&vNull);
可否?
我用的是CComQIPtr< IWebBrowser2, &IID_IWebBrowser2 > m_spWB;如何把Navigate里的方法设置为POST呢?
http://dev.csdn.net/develop/article/11/11914.shtm