- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用libcurl多接口(interface),我需要知道每个请求发送了多少数据。我宁愿不使用 CURLOPT_XFERINFOFUNCTION
因为它被多次调用,而我只需要在 CURLOPT_WRITEFUNCTION
回调中知道 dltotal。我想在收到所有数据后仍处于写入回调中时清理现有的简单句柄和 malloc 数据。是否有一个函数可以调用,该函数将返回为特定简单句柄发送的数据总量?
我尝试将 curl_easy_getinfo()
与 CURLINFO_SIZE_DOWNLOAD
一起使用,但它始终返回 0。我还尝试了 CURLINFO_CONTENT_LENGTH_DOWNLOAD
,它也总是返回 0。我是从 CURLOPT_WRITEFUNCTION
回调中调用此函数的。
最佳答案
您从这些调用中得到零的原因可能是因为事先不知道大小。
但我还要提醒您,“当我仍在写入回调中时,我想清理现有的简单句柄和 malloc 数据” 听起来像是一场即将发生的灾难。您确实不应该从回调中清除句柄。
关于C - libcurl - 如何在不使用 CURLOPT_XFERINFOFUNCTION 的情况下获取 dltotal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30608230/
我正在使用libcurl多接口(interface),我需要知道每个请求发送了多少数据。我宁愿不使用 CURLOPT_XFERINFOFUNCTION 因为它被多次调用,而我只需要在 CURLOPT_
我通过 CURLOPT_PROGRESSFUNCTION 选项获得了一个 CURL 进度回调,它成功地调用了我在 PHP 中的成员函数。 dlnow 变量返回正确的接收值,但 dltotal 始终返回
我是一名优秀的程序员,十分优秀!