如何在 c++ 中下载参数不使用 libcurl 的文件

How can I download a file in c++ with parameters not using libcurl

本文关键字:libcurl 文件 参数 c++ 下载      更新时间:2023-10-16

所以我有一个关于如何使用 c++ 中的参数从我的网站下载文件的问题,例如:"test.com/test.php?user=name&token=sgdashg"我似乎无法弄清楚我是如何尝试 UrlDownloadFileA 只是获得了没有参数的主路径。

 URLDownloadToFile(NULL, "localhost:8080/test.php?", "username=" + UserNameBuffer, "&token=" TokentBuf, "C:\", 0, NULL);

您需要先将完整的 URL 构建为字符串,然后再将其传递给函数的第二个参数。

所以像这样:

std::string url = "localhost:8080/test.php?username=";
url = url + UserNameBuffer + "&token=" + TokentBuf;
URLDownloadToFile(NULL, url.c_str() , "C:\test.txt", 0, NULL);

HTTP 参数的概念与 URLDownloadToFile 函数的函数参数概念无关。