【问题标题】:RCurl Authentication issueRCurl 身份验证问题
【发布时间】:2023-03-18 10:08:01
【问题描述】:

我正在尝试使用 RCurl 包通过 https 协议进行身份验证。我发现,如果我只是在命令行中执行 curl 命令:“curl --netrc --cacert”url”,我就能够检索到我想要的数据。

但是,当使用 RCurl 库并设置适当的选项(SSL.verifypeers = TRUE、capath、netrc = TRUE、netrc.file = "~/.netrc")时,我无法进行身份验证。

我注意到RCurl使用的curl版本是7.19.7,我的服务器上安装的版本是7.39。

这是否意味着我应该尝试重建 RCurl,尝试使用这个新版本的 libcurl?

【问题讨论】:

  • 关闭 SSL 验证是非常糟糕的做法。
  • 你是对的;我已编辑帖子以包含等于 TRUE 的 SSL.verifypeers 参数。我在试图弄清楚如何使这项工作发挥作用时注意到,许多其他人在遇到类似问题时将此参数设置为等于 FALSE。就我而言,这对我的连接能力没有任何影响(事后看来很明显)。将其保留为 TRUE 会更安全。

标签: r rcurl


【解决方案1】:

看来我只是错过了 httpauth = 1L 选项。设置后,我的问题就消失了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-23
    • 2015-08-25
    • 2010-11-17
    • 2019-06-19
    • 2018-10-08
    相关资源
    最近更新 更多