ローカルのマークダウンファイルをかなりうまくフォーマットするこのサービスに出くわしました。例によると、サンプルの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")))