我遇到了这项服务,它可以很好地格式化我的本地降价文件。根据示例,使用示例 curl 命令很容易获得格式良好的响应。
我要做的是利用一些可用的选项,即版本和“名称”参数。我将如何构建 curl 命令?以下是我在 R 中使用的代码示例。
此代码运行良好,但缺少指定的选项:
doc.up <- "curl -X POST --data-urlencode content@test-markdown.md \ http://documentup.com/compiled > index.html"
system(doc.up)
我试图指定名称选项,但没有骰子:
doc.up <- "curl -X POST --data-urlencode name@mynamevar content@test-markdown.md \ http://documentup.com/compiled > index.html"
system(doc.up)
任何帮助将不胜感激!
编辑:根据下面的一些建议,我尝试了几种使用Rcurl
和HTTR
. 我在 Rstudio 中使用默认的 Markdown 模板,但为了完整起见,我将其保存为 test-markdown.Rmd 并编译它为 test-markdown.md。
使用 RCurl,我尝试:
## attempt 1
f <- paste(readLines('test-markdown.md'),collapse="\n" )
h <- dynCurlReader()
wp <- curlPerform(url="http://documentup.com/compiled",
postfields = c(content=f))
## attempt 2
postForm("http://documentup.com/compiled",
"content" = fileUpload('test-markdown.md'))
使用 httr,我尝试了:
## attempt 3
tmp <- POST("http://documentup.com/compiled", body = list(content= upload_file(f)))
content(tmp)
## attempt 4
tmp <- POST("http://documentup.com/compiled", body = list(content= upload_file("test-markdown.md")))