R&RCurl : Error 54 in libcurl

标签 r curl libcurl

我正在尝试使用 RCurl 获取一些 json 格式的数据。

我必须使用 POST 来输入用户名和密码,例如:

postForm(url1, user=x$USERNAME, pass=x$PASSWORD)

我收到以下错误:

Error in function (type, msg, asError = TRUE)  : 

SSL 读取:错误:00000000:lib(0):func(0):reason(0), errno 54

如果我从 libcurl 中研究了正确的错误编号 54网站:

CURLE_SSL_ENGINE_SETFAILED (54)

Failed setting the selected SSL crypto engine as default!

如果这是正确的错误,我该如何选择 SSL 引擎?

最佳答案

抱歉,关于这个错误的结论是错误的。您看到的输出来自 libcurl 源代码中的 lib/ssluse.c,其中提到的“errno”不是libcurl 错误代码,而是当时的实际 errno 变量。我不确定了解它能得到什么帮助,但在我的系统中 54 等于 EXFULL。

您应该检查 libcurl 函数的返回码,它未能获得正确的 libcurl 错误代码,但我猜您可能会看到 CURLE_RECV_ERROR,因为 libcurl 在接收数据时遇到了 SSL 问题。

不幸的是,来自 openssl 的错误字符串不是很有用,我不知道你为什么得到它!

关于R&RCurl : Error 54 in libcurl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9346223/

相关文章:

c++ - C/C++ : libcurl + extended ASCII chars = bad Google Translation API result

r - 从命名空间内调用特殊函数

php - 通过 Curl/PHP 查询 API

c++ - 在curl中请求期间是否有网络断开的回调

android - 用错误 “SSL error when connecting to the Jack server. Try ' jack-diagnose 重建 android 代码”

php - NSS : client certificate not found (nickname not specified) with Paypal with CURL

r - dplyr数据透视表

r - 从 R 中的数据表中提取唯一行

r - 对多个条件使用 if else 语句

php - Magento 2 REST API 调用以获取登录的客户 ID