关于vc的网络编程的一个概览,请移步至:
http://www.youthtribe.com/archives/1323
先上一个vc++ post数据的例子:
// http 链接变量 CHttpConnection * m_http = NULL ; //m_http通过下边的方法取值 CString strURL = "www.youthtribe.com" //不能有http:// CInternetSession CIS; m_http = CIS.GetHttpConnection(strURL) ; //chttpfile CHttpFile * pHttpFile = NULL; pHttpFile = pdlg->m_http->OpenRequest(CHttpConnection::HTTP_VERB_GET, //GET or POST "?p=p",//"test/test.php", NULL, 1, NULL, NULL, INTERNET_FLAG_EXISTING_CONNECT); //发送header pHttpFile->AddRequestHeaders("Content-Type:application/x-www-form-urlencoded"); pHttpFile->AddRequestHeaders("Accept:*/*"); //SendRequest,因为是get,所以值都为0 pHttpFile->SendRequest(NULL,0,NULL,0) /* 这个是post的 CString strPost; strPost = "p=p"; //post的数据 pHttpFile->SendRequest(NULL,0,(LPVOID)(LPCTSTR)strSend,strSend.GetLength()); */ //获取返回状态码 DWORD retcode; pHttpFile->QueryInfoStatusCode(retcode); //可以这样读字符串 //一行一行的读 //一行一行的读出来 CString strReturn , strLine; while(pHttpFile->ReadString(strLine)) { strReturn = strLine + "\n"; }
就这样吧,语句拼接了下。。。唉,没时间整理了。。。