我正在尝试使用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引擎?
对不起,但有关此错误的结论是错误的.您看到的输出来自libcurl源代码中的lib/ssluse.c,并且提到的"errno" 不存在libcurl错误代码,而是当时的实际errno变量.我不知道通过了解它可以获得什么帮助,但我系统中的54等于EXFULL.
您应该检查libcurl函数的返回代码,该代码无法获得正确的libcurl错误代码,但我想您可能会看到CURLE_RECV_ERROR,因为libcurl在接收数据时遇到了SSL问题.
不幸的是,来自openssl的错误字符串不是很有用,我不知道你为什么得到它!