如何使用libcurl实现HTTP的GET方法获取文件长度

如何使用libcurl实现HTTP的GET方法获取文件长度,第1张

用libcurl实现下载功能很方便,只要调用libcurl库即可。

long downloadFileLenth = 0

1

2

3

4

5

6

7

8

9

10

11

12

CURL *handle = curl_easy_init()

curl_easy_setopt(handle, CURLOPT_URL, url)

curl_easy_setopt(handle, CURLOPT_CUSTOMREQUEST, “GET”唯丛) //使用CURLOPT_CUSTOMREQUEST

curl_easy_setopt(handle, CURLOPT_NOBODY, 1) //不需族山州求兆蔽body

if (curl_easy_perform(handle) == CURLE_OK)

{

curl_easy_getinfo(handle, CURLINFO_CONTENT_LENGTH_DOWNLOAD, &downloadFileLenth)

}

else {

downloadFileLenth = -1

}

curl_easy_cleanup(handle)

可以完美解决用GET获取文件长度,而不下载文件内容。

说明

系统文件libcurl.dll是存放在Windows系统文件夹中的重要文件,通常情况下是在安装 *** 作系统过程中自动创建的,对于系统正常腔中薯运行来说至关重要。除非用户电脑被木马病毒、或是流氓软件篡改导致伍者出现libcurl.dll丢失、缺失损坏等d窗现象,否则不建议用户对该类文件(libcurl.dll)进行随意的修改。

系统libcurl.dll简述

动态链接库(Dynamic

Link

Library或者

libcurl.dll

图册

20张

Dynamic-link

library,缩写为libcurl.dll,又称为动态连结库,是微软公司在微软视窗 *** 作系统中实现共享函数库概念的一种实作方式。这类文件中封装了系统正常运行所不可或缺的培毁大量代码。

系统libcurl.dll错误的危害


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/tougao/12238750.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存