bool CFuNengMesServerThread::HttpCheckDate()
{
CInternetSession session;
CString strServer;
CString strObject;
CString strURL; //url地址
strURL.Format(L"http://127.0.0.1:8000/Stock/ValidatePackCode?value=“%s”&value=%d",1,2); //get方式访问
DWORD dwServiceType;
INTERNET_PORT nPort;
CString strState = _T("");
AfxParseURL(strURL, dwServiceType, strServer, strObject, nPort); //关键:解析url
try
{
CHttpConnection* pConnection = session.GetHttpConnection(strServer,nPort);
CHttpFile* pFile = pConnection->OpenRequest( L"GET",strObject,NULL, 1, NULL, NULL,INTERNET_FLAG_EXISTING_CONNECT);
pFile -> AddRequestHeaders( _T("Accept:application/json;")); //http协议头设置
pFile -> AddRequestHeaders( _T("Content-Type:application/json;charset=utf-8;"));
pFile -> AddRequestHeaders( _T("Content-Type:multipart/form-data;"));
pFile->SendRequest();
char szChars[100] = {0};
pFile->Read((void*)szChars, 100); //读100字节,可以循环读取
return true;
}
catch (CInternetException* e) //异常处理
{
DWORD dwErrorCode = e->m_dwError;
e->Delete();
e = NULL;
return false;
}
return false;
}
11-03
1056