2016-05-03 4 views
2

Обновлено:Игнорировать SSL ошибки в связи R HTTR

Я пытаюсь получить доступ к корпоративной внутренней веб-API с помощью:

require(httr) 
url = 'https://my_server/api/search/query?q=stuff' 
httr::set_config(config(ssl_verifypeer = 0L)) 
data <- httr::GET(url, use_proxy(url = "ipaddress:port"), verbose()) 

я получаю:

-> CONNECT my_server:port HTTP/1.1 
-> Host: my_server:port 
-> User-Agent: libcurl/7.47.1 r-curl/0.9.7 httr/1.1.0 
-> Proxy-Connection: Keep-Alive 
-> 
<- HTTP/1.1 200 Connection established 
<- 
Error in curl::curl_fetch_memory(url, handle = handle) : 
    SSL connect error  

Я использовал ssl_verifypeer как есть являются проблемами с сертификатом CA сервера. является то, что вызывает проблему с SSL connect error?

Как это сделать и получить данные? есть способ щелкнуть опцию --insecure, которая существует, если вы запустите в командной строке linux? Примечание. Я запускаю R на окнах.

+0

'readLines' использует' File' соединение когда задана строка символов, а не 'url'. Сделайте это явно или, лучше, попробуйте ['httr'] (https://github.com/hadley/httr/). Кроме того, у вас есть сомнительный синтаксис. – alistaire

ответ

0

Это один прямо вперед, но форум не имел правильный синтаксис отправил

Добавьте эту строку: HTTR :: set_config (конфигурации (ssl_verifypeer = 0L))

Смежные вопросы