R:在 Rcurl getURL 语句中指定 SSL 版本

2024-03-12

Aim我正在尝试编写一条语句来连接到共享点在线列表以检索在 R 中使用的数据。

背景这是我第一次使用 RCurl/curl/libcurl,我尝试阅读文档,但它超出了我的范围,并且没有任何相关示例。

Using

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

Problem我无法弄清楚如何在 RTFM 之后将 -SSLv3 参数包含在 getURL() 函数中

请求的解决方案修改此声明以使用 SSLv3

a<-getURL("https://example.sharepoint.com/_vti_bin/listdata.svc/Glossary")

对我来说这有效:

a<-getURL("https://example.sharepoint.com/_vti_bin/listdata.svc/Glossary", ssl.verifypeer=TRUE, sslversion=4L) 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

R:在 Rcurl getURL 语句中指定 SSL 版本 的相关文章

随机推荐