POST传递数据(VC)

发布时间:2016-12-8 2:33:04 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"POST传递数据(VC)",主要涉及到POST传递数据(VC)方面的内容,对于POST传递数据(VC)感兴趣的同学可以参考一下。

导读:   CString CVisitView::POSTSUBMIT(CString request, CString server, CString dir)   {    CInternetSession m_InetSession("session");    CHttpConnection* pServer = NULL;    CHttpFile* pFile = NULL;    try{    INTERNET_PORT nPort;    nPort=80;    pServer = m_InetSession.GetHttpConnection(server, nPort);    pFile = pServer->OpenRequest(CHttpConnection::HTTP_VERB_POST,dir);    char szHeaders[100];    strcpy(szHeaders,"Accept: text*/*/r/nContent-Type: application/x-www-form-urlencoded");    pFile->AddRequestHeaders(szHeaders);    pFile->SendRequestEx(request.GetLength());    pFile->WriteString(request);  //重要-->m_Request 中有"name=aaa&name2=BBB&..."    pFile->EndRequest();    DWORD dwRet;    pFile->QueryInfoStatusCode(dwRet);    CString str;    CMutex m_Mutex;    m_Mutex.Lock();    CString m_strHtml="";    char szBuff[1024];    if (dwRet == HTTP_STATUS_OK){    UINT nRead;    while ((nRead = pFile->Read(szBuff,1023))>0)    {    m_strHtml+=CString(szBuff,nRead);    }    }    m_Mutex.Unlock();    delete pFile;    delete pServer;    return m_strHtml;    }    catch (CInternetException* e){    CString s;    s.Format("Internet Exception/r/nm_dwError%u,m_dwContextError%u",e->m_dwError,e->m_dwContext);    AfxMessageBox(s);    //catch errors from WinInet    }   } 本文转自 http://www.hgyc.com/blog/article.php?id=425

上一篇:HUD抬头显示
下一篇:应聘Java笔试时可能出现问题(3)

相关文章

相关评论