qq_35522672 2016-09-06 08:51 采纳率: 0%
浏览 1302
已结题

HTTP POST 连接服务的问题

CString header = _T("Content-Type: application/x-www-form-urlencoded");
CInternetSession session;
CHttpConnection* pConnection=NULL;
CHttpFile* pFile=NULL;

INTERNET_PORT nPort = port;
pConnection = session.GetHttpConnection(ip,0,nPort,NULL,NULL);
pFile = pConnection->OpenRequest(CHttpConnection::HTTP_VERB_POST,object);

    我服务器的地址为 http:12.12.12.13:4038/xxx/xxx/xxxx

    我函数里的ip  object 该如何填写。
  • 写回答

1条回答

  • oyljerry 2016-09-06 09:17
    关注
     CString strHeaders =_T("Content-Type:   application/x-www-form-urlencoded\r\n");
    
        CInternetSession session;
        CHttpConnection* pConnection =session.GetHttpConnection("127.0.0.1",(INTERNET_PORT)80); //与服务器建立连接;
        CHttpFile* pFile =pConnection->OpenRequest(CHttpConnection::HTTP_VERB_POST,"1.php");
        BOOL result = pFile->SendRequest(strHeaders,"sid=1",5);
    
        pFile->Close(); 
        pConnection->Close();
        delete pFile;
        delete pConnection;
        session.Close();
    
    
    在 BOOL result = pFile->SendRequest(strHeaders,"sid=1",5);中 
    "sid = 1"就是你向网页提交的参数,5是参数的长度 
    
    评论

报告相同问题?

悬赏问题

  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 请问这个是什么意思?
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样