我用下面的发送数据到网页,用HTTP是可以的,但是用HTTPS,却弹出一个对话框说:服务器返回信息无效或不可识别!是不是不能发送HTTPS的?
CInternetSession m_cis;//用来创建和初始化因特网会话yyf
CHttpConnection *m_pHttp;//用于HTTP服务
CString m_strIP,m_appliURL,m_strIniPath;
INTERNET_PORT m_strport;
m_appliURL = strURL;
if ( m_appliURL.IsEmpty())
{
CHXcertinterfaceCtrl::m_Geterror = "连接地址为空";
return 2;
}
AfxParseURL( m_appliURL, dwType,m_strIP,m_strIniPath,m_strport);
//if ( dwType != AFX_INET_SERVICE_HTTP )
//{
// CHXcertinterfaceCtrl::m_Geterror = "连接的URL不是以HTTP://开头";
// return 3;
//}
m_strIniPath = m_strIniPath + SendInfo;
m_cis.SetOption(INTERNET_OPTION_CONNECT_TIMEOUT,5);//用于指定要求的设置的因特网选项
m_cis.SetOption(INTERNET_OPTION_CLIENT_CERT_CONTEXT ,0);
m_pHttp=m_cis.GetHttpConnection(m_strIP,m_strport);//用于建立一个HTTP连接,返回一个ChttpConnection函数
CHttpFile *pFile =m_pHttp->OpenRequest(CHttpConnection::HTTP_VERB_GET,
m_strIniPath, NULL, 1, NULL, NULL, INTERNET_FLAG_EXISTING_CONNECT); //打开HTTP的服务器连接
try{
pFile->SendRequest(); //发送请求到HTTP
}
catch(CInternetException* pEx)
{
TCHAR szError[1024];
pEx->GetErrorMessage(szError,1024);
AfxMessageBox(szError);
pFile->Close();
}
VC++知识库:http://topic.okbase.net/200610/2006101712/2728214.html