【发布时间】:2015-04-23 17:06:56
【问题描述】:
我的应用在多个地方使用 curl_easy_setopt 通过一个处理实际执行和与 URL 交互的函数来发送各种类型的请求。
除其他外,在请求到达此函数之前,调用方法已通过以下方式之一设置:
- curl_easy_setopt(连接,CURLOPT_NOBODY,1); // 头部
- curl_easy_setopt(连接,CURLOPT_UPLOAD,1); // 放置
- curl_easy_setopt(连接,CURLOPT_POST,1); // 用于发布
- 等
如果调用失败,我需要知道它是什么类型的调用(例如,HEAD、GET、PUT、POST 等)
由于这些请求可以来自应用程序中的任何位置,因此在失败时我唯一可用的就是 CURL* 连接。如何从 CURL* 中提取调用方法? curl_easy_getinfo 中没有什么明显的(对我而言)。
非常感谢您提供的任何帮助!
【问题讨论】: