gpt4 book ai didi

curl - 有人可以解释用于curl选项CURLOPT_WRITEFUNCTION的写函数的参数吗

转载 作者:行者123 更新时间:2023-12-04 11:15:04 27 4
gpt4 key购买 nike

http://curl.haxx.se/libcurl/c/libcurl-tutorial.html:

So, you write your own function that matches this prototype:

 size_t write_data(void *buffer, size_t size, size_t nmemb, void *userp); 

You tell libcurl to pass all data to this function by issuing a function similar to this:

 curl_easy_setopt(easyhandle, CURLOPT_WRITEFUNCTION, write_data);


有人可以解释 sizenmemb参数代表什么吗? size是响应中的字符数吗?那么 nmemb是什么?

最佳答案

显然"size is the size of one data item, nmemb is the number of data items"。我的猜测是这是一些内部实现细节。 实际数据大小=大小* nmemb

回调函数的文档:https://curl.haxx.se/libcurl/c/CURLOPT_WRITEFUNCTION.html

示例代码:
https://github.com/curl/curl/blob/master/docs/examples/getinmemory.c

关于curl - 有人可以解释用于curl选项CURLOPT_WRITEFUNCTION的写函数的参数吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5701587/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com