建立一个IXMLHTTPRequest对象,并向https服务器发出指定地址的请求,请求返回XML的源文件的问题
建立一个IXMLHTTPRequest对象,并向https服务器发出指定地址的请求,请求返回XML的源文件
open的时候成功,send得时候返回错误代码为2
代码 如下
IXMLHTTPRequest *pXMLRequest;
DWORD ErrorCode = S_OK;
if (FAILED( CoCreateInstance(CLSID_XMLHTTPRequest, NULL, CLSCTX_INPROC_SERVER,
IID_IXMLHTTPRequest, (void**)&pXMLRequest)))
{
ErrorCode = GetLastError();
return ErrorCode;
}
BSTR bUrl = SysAllocString(JavaServerAddress3);
BSTR bMethod = SysAllocString(L"POST");
VARIANT vAsync;
vAsync.vt = VT_BOOL;
vAsync.boolVal = false;
BSTR PASSWORD = SysAllocString(L"");
VARIANT vp ;
vp.vt = VT_BSTR;
vp.bstrVal = PASSWORD;
if (FAILED(pXMLRequest->open(bMethod, bUrl, vAsync,vp , vp)))
{
ErrorCode = GetLastError();
goto Error;
}
VARIANT vBody;
vBody.vt = VT_BSTR;
vBody.bstrVal = XmlCmd;
if (FAILED(pXMLRequest->send(vBody)))//在此处失败返回的GetlastError为2 {
ErrorCode = GetLastError();
goto Error;
}
if (pXMLRequest->get_responseText(XmlResult))
{
ErrorCode = GetLastError();
goto Error;
}
请高人指点呀 谢谢