//创建一个会话对象
try
{
CInternetSession session(_T("session"));
INTERNET_PORT nPort = 8080;
//创建一个连接对象
CHttpConnection* pHttpConnect = session.GetHttpConnection(_T("192.168.100.116"), nPort);
if(pHttpConnect)
{
CHttpFile* pFile = pHttpConnect->OpenRequest(CHttpConnection::HTTP_VERB_POST, _T("/identity8/certificates/servlet/review"));
if(pFile)
{
//填充HTTP请求头部
pFile->AddRequestHeaders(_T("User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0"));
pFile->AddRequestHeaders(_T("Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"));
pFile->AddRequestHeaders(_T("Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3"));
CString strRequestBody;
strRequestBody.Format(_T("operType=add&code=%s&district=%s&name=%s®istered=%s,angent=%s,type=%s,conacts=%s,telephone=%s"),
strReadCode.GetBuffer(),strRegion.GetBuffer(),strDeviceName.GetBuffer(),strDeviceCode.GetBuffer(),
strAgency.GetBuffer(),strType.GetBuffer(),strContacts.GetBuffer(),strPhoneNum.GetBuffer());
LPVOID pBuf = (LPVOID)strRequestBody.GetBuffer(strRequestBody.GetLength());
pFile->SendRequest(NULL, 0, pBuf, strRequestBody.GetLength() + 1);
CString strStatus(_T(""));
//获取返回页面头部
pFile->QueryInfo(HTTP_QUERY_RAW_HEADERS_CRLF, strStatus);
pFile->Close();
delete pFile;
pFile = NULL;
}
}
pHttpConnect->Close();
delete pHttpConnect;
pHttpConnect =NULL;
session.Close();
}
catch (CInternetException* e)
{
e->ReportError();
e->Delete();
}