更新:
我正在尝试使用以下方法访问公司内部的Web 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
问题?我该如何绕过它并获取数据?
如果您在linux命令行中运行,是否有办法轻拂存在的
--insecure
选项?注意我虽然在Windows上运行R。 最佳答案
只需运行以下行:
httr::set_config(config(ssl_verifypeer = 0L))
关于r - 忽略R httr连接中的SSL错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36997896/