[整理]CHttpConnection的使用
使用步骤:
1.构造一个CInternetSession的实例
1 CInternetSession* pSession =new CinternetSession(); 2 //CInternetSession m_session;//类成员变量可不new
2.构造一个CHttpConnection对象
1 CHttpConnection* pConnection = pSession->GetHttpConnection(csServerName); 2 //csServerName 域名:如:www.baidu.com
3.打开HTTP连接
1 CHttpFile* pHttpFile = pConnection->OpenRequest(CHttpConnection::HTTP_VERB_POST, csObjectName); 2 //csObjectName网址的后面部分
4.发送数据
1 BOOL bresult = pHttpFile->SendRequest(csHeaders, (LPVOID)(LPCTSTR)pCharFormData, strlen(pCharFormData));
5.读取服务器返回的数据
1 char strReSult[1024]; 2 memset(strReSult, 0, BUFFER_SIZE); 3 while (pHttpFile->Read(strReSult, 1023)) 4 { 5 }
6.关闭连接,释放资源
1 pHttpFile->Close(); 2 pConnection->Close() ; 3 delete pSession;