Linux环境中的RJSONIO错误与https

时间:2014-04-19 08:08:51

标签: r rscript

您好我在Windows中使用RJSONIO,当我执行以下操作时,它可以正常工作:

library(RJSONIO)    
fromJSON("https://issues.apache.org/jira/rest/api/2/project")

它返回一个JSON,但是当我在Linux中做同样的事情时,我得到以下错误:

Error in file(con, "r") : cannot open the connection

在Google上搜索后我发现我需要提到“file =”     fromJSON(文件= “https://issues.apache.org/jira/rest/api/2/project”)

现在我收到了错误:

unable to find an inherited method for function âfromJSONâ for signature â"missing", "missing"â

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

?url中解释了这一点:http://网址与各处的文件完全相同, 但https://网址没有。

  

请注意,除{on}外,不支持https:// URL方案   视窗。只有--internet2或者{。}支持它   使用setInternet2(TRUE)(使用Internet Explorer   内部),然后只有当证书被认为是   有效。仅使用该选项,http://user:pass@site表示法   对于需要验证的站点也是可以接受的。

您可以明确使用RCurl

fromJSON(RCurl::getURL("https://issues.apache.org/jira/rest/api/2/project"))