如何在安装了防火墙的情况下连接到Shinyapps?

时间:2018-09-10 13:06:41

标签: r shiny rstudio

我正在尝试使用rsconnect软件包中的setAccountInfo函数通过Rstudio连接到Shinyapps:

rsconnect::setAccountInfo(name='MYACCOUNTNAME',
          token='TOKEN',
          secret='<SECRET>')

但是我遇到以下错误:

  

函数错误(类型,msg,asError = TRUE):     无法连接到api.shinyapps.io端口443:超时

我在办公室PC中,最可能的问题之一是企业的防火墙,所以我的问题将是

  1. 是否有解决此问题并保持连接的方法?
  2. 如果没有,我将如何给予IT部门以连接的指示?

1 个答案:

答案 0 :(得分:0)

以下选项应该可以帮助您了解发生的情况:

library(rsconnect)
options(rsconnect.http.trace = TRUE, rsconnect.error.trace = TRUE, rsconnect.http.verbose = TRUE)
rsconnect::setAccountInfo(name='MYACCOUNTNAME',
      token='TOKEN',
      secret='<SECRET>')

通过运行此命令,您应该看到rsconnect尝试使用的IP地址。尝试将其添加到防火墙的白名单中。 如果这不起作用,则可能是代理问题。 Issue setting up my shinyapps.io + AUTHORIZE ACCOUNT + time out port 443这应该有助于在rStudio中设置代理。