我想在http协议中的GET后面输出一个http://开头的路径,可是调用HttpOpenRequest之后,会在http之前加上一个“/“,如何能把它去掉?

解决方案 »

  1.   

    如果你要访问:http://abc/123/test/的话
    // 连接服务器
    m_hConnect = InternetConnect(m_hSession,
    lpszIpAddr,
    nPort,
    NULL,
    NULL,
    INTERNET_SERVICE_HTTP,
    0,
    0);
    这里lpszIpAddr为“abc”m_hRequest = HttpOpenRequest(m_hConnect,
     Method,
     FormAction,
     HTTP_VERSION,
     NULL,
     (const char**)acceptit,
     /*INTERNET_KEEP_ALIVE_DISABLED|*/INTERNET_FLAG_NO_COOKIES,
     1);这里的FormAction为“/123/test/”
      

  2.   

    到这来讨论吧菜鸟学编程之C++/MFC: QQ群 41977413  C++/MFC编程开发技术,有问题讨论问题,无事适当吹水;一起讨论学习,习惯潜水者勿加菜鸟学编程之C/C#   : QQ群 41976716  C/C#编程开发技术,有问题讨论问题,无事适当吹水;一起讨论学习,习惯潜水者勿加菜鸟学编程之VB/VBA : QQ群 20772662  VB/VBA编程开发技术群,有问题讨论问题,无事适当吹水;一起讨论学习,习惯潜水者勿加