代码之家  ›  专栏  ›  技术社区  ›  jmucchiello

Windows C++应该使用MSXML的WINHTTP库还是XMLHTTP?

  •  0
  • jmucchiello  · 技术社区  · 14 年前

    WinHttp IXmlHttpRequest 中的接口 msxml 库发送web服务请求?显然 库提供了比 IXmlHttpRequest请求 图书馆。但是 XmlHttpRequest w3.org 标准,理论上更便于携带。

    2 回复  |  直到 14 年前
        1
  •  0
  •   Favonius    14 年前

    这取决于您是通过安全通道(即HTTPS)还是简单通道(即HTTP)访问服务。

    根据MSDN( http://msdn.microsoft.com/en-us/library/ms891732.aspx

    注意IXMLHTTPRequest不支持安全的网站访问。要访问安全的网站,请使用wininetapi。

    但是wininetapi非常旧,并且有一些多线程问题(我认为MSDN上也有)。。。

    所以最好的选择是WinHTTP for HTTPS和HTTP,否则就是旧的IXMLHttpRequest。

    注: libcurl和curlpp(libcurl的c++端口)也可以检查。这有一个老职位 http://stackoverflow.com/questions/1011339/how-do-you-make-a-http-request-with-c

        2
  •  0
  •   user153062 user153062    14 年前

    简单回答你的“简单问题”:你应该用你觉得最舒服的,最适合你的要求。

    你也可以考虑 http client in boost::asio .