R & RCurl: ошибка 54 в libcurl - PullRequest
       8

R & RCurl: ошибка 54 в libcurl

2 голосов
/ 19 февраля 2012

Я пытаюсь получить некоторые данные в формате json с помощью RCurl.

Я должен использовать POST для ввода имени пользователя и пароля, таких как:

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

Я получаю следующую ошибку:

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

чтение SSL: ошибка: 00000000: lib (0): func (0): причина (0), номер ошибки 54

Если я исследовал правильную ошибку № 54 с libcurl сайта:

CURLE_SSL_ENGINE_SETFAILED (54)

Не удалось установить выбранный шифровальный движок SSL по умолчанию!

Если это правильная ошибка, как бы я выбрал механизм SSL?

1 Ответ

8 голосов
/ 20 февраля 2012

Извините, но вывод об этой ошибке неверен.Вывод, который вы видите, происходит из lib / ssluse.c в исходном коде libcurl и упоминается "errno", что не код ошибки libcurl, но фактическая переменная errno в то время.Я не уверен, какую помощь мы можем получить, зная об этом, но 54 в моей системе равно EXFULL.

Вам лучше проверить код возврата из функции libcurl, которая не может получить правильный код ошибки libcurl, но ядумаю, вы можете увидеть CURLE_RECV_ERROR просто потому, что libcurl получил проблему с SSL при получении данных.

К сожалению, эта строка ошибки из openssl не очень полезна, и я не могу сказать, почему вы ее получили!

...