目标 我正在尝试编写一个语句来连接到sharepoint在线列表以检索在R中使用的数据。
背景 这是我第一次使用RCurl / curl / libcurl,我试图阅读文档,但它超出了我的范围,没有任何相关的例子。
使用
a<-getURL("https://example.sharepoint.com/_vti_bin/listdata.svc/Glossary")
导致错误
Error in function (type, msg, asError = TRUE) :
Unknown SSL protocol error in connection to example.sharepoint.com:443
谷歌和破译隐藏的libcurl文档的组合确定该问题是由SSL类型引起的。我在shell中使用curl进行验证,结果我得到了来自sharepoint服务器的肯定响应(除了需要添加用户名和密码之外)
curl https://example.sharepoint.com/_vti_bin/listdata.svc/Glossary -v -SSLv3
问题 我无法弄清楚如何在RTFM之后在我的getURL()函数中包含-SSLv3参数
请求解决方案 修改此声明以使用SSLv3
a<-getURL("https://example.sharepoint.com/_vti_bin/listdata.svc/Glossary")
答案 0 :(得分:0)
对我来说这可行:
a<-getURL("https://example.sharepoint.com/_vti_bin/listdata.svc/Glossary", ssl.verifypeer=TRUE, sslversion=4L)