如何让libcurl在发送帖子信息之前进行回调
how can I get libcurl to callback BEFORE it sends some information on a post?
我正在使用post调用将信息上传到服务器(使用curlpp,但直接使用libcurl也可以)。
CURLOPT_PROGRESSFUNCTION回调会不时被调用,并报告到目前为止发送了多少数据。当我上传一个文件时,我看到这个调用之间的增量非常小。
我想在发送每一部分数据之前得到一个回调,其中包含现在要传输多少数据的信息。
在libcurl中没有这样的回调。CURLOPT_DEBUGFUNCTION基本上会告诉你这些信息,但在发送后。。。
您可以通过将CURLOPT_READFUNCTION
传递给curl_easy_setopt()
来设置回调。
这假设这个回调函数要读取的数据量将是下一个要发送的块的大小。
有关详细信息,请参阅此处:http://curl.haxx.se/libcurl/c/curl_easy_setopt.html#CURLOPTREADFUNCTION
相关文章:
- 架构决策:返回std::future还是提供回调
- 正在为Xtensa simcall函数编写回调函数
- 如何在C++中使用非静态成员函数作为回调函数
- FLTK:按下哪个按钮 - 将数字传递给按钮的回调 (lambda)
- 在简单示例中,Python3 + ctypes 回调会导致内存泄漏
- 用于在回调中调用解析器的设计模式
- 如何使用C++对象的成员函数作为 C 样式回调?
- Java从C++回调到C++回调
- 如何将成员函数作为回调参数传递给需要"typedef-ed"自由函数指针的函数?
- 从不同的 cpp 调用回调函数会导致bad_function_call
- pcap_handler回调仅在使用 NPCAP v0.9991 时包含空数据包
- 如何使用软化工具包从 OPC UA 服务器异步读取操作回调中的数据值响应中获取 NodeId 详细信息
- 使用一个回调函数从多个订阅者分配信息
- 如何在 Windows 进程回调中断开连接时获取设备信息(硬件 ID)
- 从TLS回调中获取线程信息
- Windows表单如何使用其他函数回调图表信息
- 如何让libcurl在发送帖子信息之前进行回调
- 我可以在不使用全局变量的情况下将信息传递给函数指针回调吗?
- 一个c++ signals2槽回调可以包含Objective-C/ c++类/选择器(方法)信息吗?
- 在 cocos2d-x 中弹出场景时带有信息的回调