您好我在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"â
有什么建议吗?
答案 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"))