【问题标题】:using FULL Path with libCurl CURLOPT_CAINFO doesn't work使用带有 libCurl CURLOPT_CAINFO 的完整路径不起作用
【发布时间】:2013-10-24 21:04:57
【问题描述】:

由于使用默认路径(SO Question在几种情况下比较麻烦, 我使用 GetModuleHandleExA 来获取 dll 的实际路径。

删除 dll 名称并添加 cacert.pem,将其发送到:

        string myPath;
    myPath= GetModulePath();
    myPath.erase(myPath.size()-11,11);
    myPath += "cacert.pem";
    res = curl_easy_setopt(curl, CURLOPT_CAINFO,  myPath);

路径是正确的(从调试中剪切并使用记事本+粘贴运行它)并获取文件。

但我仍然收到错误 77。

** 更新: 我确实用常规路径检查过它并且它有效。所以实际的问题是为什么使用字符串会搞砸......

任何想法如何解决它?

【问题讨论】:

    标签: curl libcurl


    【解决方案1】:

    myPath.c_str() 解决了这个问题! (发送字符串的char版本..)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-06
      • 2021-01-30
      • 1970-01-01
      • 1970-01-01
      • 2012-09-30
      • 2013-07-17
      • 2011-02-06
      • 1970-01-01
      相关资源
      最近更新 更多