[C ++从句柄获取curl请求方法

问题描述 投票:0回答:1

我的应用在多个位置使用curl_easy_setopt通过一个处理实际执行和与URL交互的功能通过一个函数发送各种类型的请求。

此外,在请求到达此功能之前,已通过以下方式之一设置了调用方法:

  • curl_easy_setopt(connection,CURLOPT_NOBODY,1); // FOR HEAD
  • curl_easy_setopt(connection,CURLOPT_UPLOAD,1); // FOR PUT
  • curl_easy_setopt(connection,CURLOPT_POST,1); // FOR POST

如果通话失败,我需要知道通话的类型(例如HEAD,GET,PUT,POST等)

由于这些请求可以来自应用程序中的任何位置,因此故障时唯一可用的就是CURL *连接。如何从CURL *中提取调用方法?对我而言,curl_easy_getinfo中没有明显的内容。

非常感谢您提供的任何帮助!

c++ curl libcurl
1个回答
1
投票

否,libcurl无法导出该信息。您需要在设置libcurl选项的同时将自己存储在应用程序中。

尽管添加这样的功能可能很有趣,请随时加强并编写补丁!

© www.soinside.com 2019 - 2024. All rights reserved.