Jac*_*lis 6 post r shiny plumber
我看到很多人问这个问题的各种版本,但我还没有找到明确的答案。
我想向 R Shiny 应用程序发送 POST 请求,以便在收到请求后,Shiny 应用程序可以呈现请求正文中的数据。例如,考虑这样一个用例:我编写了某种特殊的analyzeData(data)R 函数,某人可以在笔记本电脑上本地运行该函数。在该函数中,将有一个httr::POST将数据上传到 Shiny 服务器的请求,然后用户将弹出浏览器并看到显示在服务器上分析的数据的 UI。从某种意义上说,它有点像“上传数据”按钮的奇特版本,但它们不是从 Shiny UI 中上传数据,而是在通过函数请求打开 UI 之前完成上传。
所以流程是:
analyzeData(data)函数据我所知,Shiny无法以这种方式接受 POST 请求。事实上,我不确定除了通过 UI 之外还有什么方法可以让 Shiny 接受数据。这几乎就像我想让 Plumber 和 Shiny 在同一台机器上运行(Plumber 接受数据 POST 请求,Shiny 然后渲染生成的 UI),但这感觉像是过度设计。
我错过了什么吗?有没有办法让这个流程与 Shiny 直接接受 POST 请求一起工作?