別のサーバーからデータを取得する必要がある作成した光沢のあるアプリがあります。つまり、光沢のあるアプリが開かれると、他のサーバーが光沢のあるアプリに要求を送信して、アプリを開いて必要なデータをフィードします。
これをシミュレートするために、Firefox でアプリを開いたときに、R の光沢のあるアプリに次を送信できます。
http://localhost:3838/benchmark-module/?transformerData=data/TransformerDataSampleForShiny.json
これは、内容が「data/TransformerDataSampleForShing.json」の「Transformer Data」という文字列を光沢のあるアプリに送信する単純な get 要求です。
コードを使用すると、正常に動作します。
#(Abridged code, I am only showing the start of the code)
shinyServer(function(input, output) {
jsonFile <- "data/TransformerDataSampleForShiny.json"
JSONdata <- fromJSON(jsonFile)
しかし、文字列「data/TransformerDataSampleForShiny.json」をハードコーディングするのではなく、まったく同じことをしたい場合は、上記のhttpリクエストからその文字列を受け取りたいです。どうすればいいですか?? 私はコードを試しました:
shinyServer(function(input, output) {
jsonFile <- input$transformerData
JSONdata <- fromJSON(jsonFile)
そして私も試しました:
....
jsonFile <- input$TransformerData
しかし、これらのどれも機能していません。
SO主な質問は、HTTPリクエストを受信するためにどのようにコーディングすればよいですか? HTTP GET リクエストから文字列を受け取り、POST リクエストから JSON ファイルを受け取りたいです。
明確にするために、Rから投稿を送信したり、リクエストを取得したりしたくありません。それらを受け取りたいです。受信にhttrパッケージやhttpRequestパッケージが使えない
本当にありがとう!