BOOL ret = FALSE ;
CString strData = 。。。 ; // 要POST的内容
try
{
CInternetSession Session ;
CHttpConnection *pHttpConnect = Session.GetHttpConnection( _T("www.abc.com") ) ;
if( pHttpConnect )
{
CHttpFile* pFile = pHttpConnect->OpenRequest( CHttpConnection::HTTP_VERB_POST, _T("/data/form.asp"));
if ( pFile )
{
CString strHead = _T("Content-Type: application/x-www-form-urlencoded") ;
ret = pFile->SendRequest( strHead ,
(LPVOID)(LPCTSTR)strData , strData.GetLength() );
pFile->Close();
delete pFile ;
}
pHttpConnect->Close() ;
delete pHttpConnect ;
}
}
catch( CInternetException *e )
{
e->Delete();
}
return ret ;
本文展示了一段使用C++及MFC库实现向指定URL发送POST请求的代码示例。该示例通过CInternetSession类创建会话,并利用CHttpConnection与目标服务器建立连接,最终通过CHttpFile类发送POST请求。
8887

被折叠的 条评论
为什么被折叠?



