首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux环境中的RJSONIO使用https输出错误

Linux环境中的RJSONIO使用https输出错误
EN

Stack Overflow用户
提问于 2014-04-19 08:08:51
回答 1查看 280关注 0票数 0

嗨,我在Windows中使用RJSONIO,当我执行以下操作时,它工作得很好:

代码语言:javascript
复制
library(RJSONIO)    
fromJSON("https://issues.apache.org/jira/rest/api/2/project")

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

代码语言:javascript
复制
Error in file(con, "r") : cannot open the connection

在谷歌上做了一些搜索之后,我注意到我需要提到"file=“fromJSON(file=”https://issues.apache.org/jira/rest/api/2/project"“)

所以现在我得到了一个错误:

代码语言:javascript
复制
unable to find an inherited method for function âfromJSONâ for signature â"missing", "missing"â

有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-19 12:38:24

这一点在?url中得到了解释:http:// URL的工作方式与所有地方的文件完全一样,但是https:// URL却没有。

请注意,除了在https://上之外,不支持Windows方案。只有在使用--internet2setInternet2(TRUE) (使用Internet内部组件)时才支持它,只有在证书被认为是有效的情况下才支持。仅使用该选项,还可以接受需要身份验证的站点的http://user:pass@site标记。

您可以显式地使用RCurl

代码语言:javascript
复制
fromJSON(RCurl::getURL("https://issues.apache.org/jira/rest/api/2/project"))
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23167605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档