R&RCurl:libcurl中的错误54

Kev*_*vin 2 curl r libcurl

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

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

postForm(url1, user=x$USERNAME, pass=x$PASSWORD)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Error in function (type, msg, asError = TRUE)  : 
Run Code Online (Sandbox Code Playgroud)

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

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

CURLE_SSL_ENGINE_SETFAILED(54)

将所选SSL加密引擎设置为默认值失败!

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

Dan*_*erg 8

对不起,但有关此错误的结论是错误的.您看到的输出来自libcurl源代码中的lib/ssluse.c,并且提到的"errno" 存在libcurl错误代码,而是当时的实际errno变量.我不知道通过了解它可以获得什么帮助,但我系统中的54等于EXFULL.

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

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