Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;下载XML文件_C++_Xml - Fatal编程技术网

C++ C++;下载XML文件

C++ C++;下载XML文件,c++,xml,C++,Xml,您能告诉我如何从URL下载XML文件吗?论坛中的每个人都说要使用libcurl或其他类似的库。问题是我不知道如何使用它们。你能告诉我用C++下载XML文件的最佳方法吗?我想在我的小程序中使用它,我只是为了练习而做的。 从C++中的URL下载XML文件(借用自): 一个好的解决方案是利用微软研究院最近发布的HTTP卡萨布兰卡库,前提是你也能使用C++11 您需要使用HTTP客户端,类似于本教程中所述, 可能是这样的 http_客户端(L)http://somewebsite.com" ); r

您能告诉我如何从URL下载XML文件吗?论坛中的每个人都说要使用libcurl或其他类似的库。问题是我不知道如何使用它们。你能告诉我用C++下载XML文件的最佳方法吗?我想在我的小程序中使用它,我只是为了练习而做的。

  • 从C++中的URL下载XML文件(借用自):

    一个好的解决方案是利用微软研究院最近发布的HTTP卡萨布兰卡库,前提是你也能使用C++11

    您需要使用HTTP客户端,类似于本教程中所述,

    可能是这样的

    http_客户端(L)http://somewebsite.com" );
    request(方法::GET,L“page to download.html”)
    。然后([](http_响应){
    
    CUT通过C++标准库不可能。你必须使用一些第三方库来打开HTTP连接并解析XML文本。有许多库支持这样做。LIbCURL有一个专门用于小而简单的例子的页面:是的,我知道。我读过其他需要使用的主题,例如LBCURC。但是问题是我不能找到一个好的学习方法来使用它。我可以用C++来使用LibCurl吗?或者它只是C库。你可以在C++中使用它。谢谢。但是你能告诉我运行这个代码需要什么吗?我想我需要下载SDK并安装它。然后呢?我应该在代码中包含一个页眉或什么东西吗?@ USER 3038079第一部分。您可以在VisualStudio下下载并运行它。
    http_client client( L"http://somewebsite.com" );
    
    client.request( methods::GET, L"page-to-download.html" )
        .then( []( http_response response ) {
            cout << "HTML SOURCE:" << endl << response.to_string() << endl; })
        .wait();