gpt4 book ai didi

r - 如何使用 OpenCPU 通过 HTTP 下载由 rmarkdown 生成的 pdf

转载 作者:可可西里 更新时间:2023-11-01 16:31:54 25 4
gpt4 key购买 nike

我正在尝试下载我使用 rmarkdown 在 R 后端创建的 pdf,但我不确定如何通过 HTTP 检索它,如果可能的话。我在前端使用 Angular6,我只是使用基本的 GET/POST 方法与我的后端通信。

这里是一些与这个问题相关的代码:

后端代码(R):

EXPORT <- function(results){
library(rmarkdown)
library(knitr)
rmarkdown::render("genepanel.Rmd", output_format = "pdf_document", params = list(results = results))
}

前端代码(Angular TypeScript):

this.http.post(environment.API + '/R/EXPORT/json', results)
.subscribe(result => console.log(result));

调用服务时我没有收到任何 HTTP 错误,如果我在服务器中手动运行代码,则会生成 pdf。

提前致谢!

最佳答案

您应该在没有 /json 后缀的情况下调用 API。你会看到一个索引生成的资源,pdf 文件应该在那里。

您的客户端应检查从 POST 请求到 /R/EXPORTLocation 响应 header ,其中将包含 session 的位置,您可以从中获取 pdf那里。

关于r - 如何使用 OpenCPU 通过 HTTP 下载由 rmarkdown 生成的 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51303743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com