Akzeptiere HTTP Request in der R shiny Anwendung

Ich habe eine glänzende App erstellt, deren Daten von einem anderen Server abgerufen werden müssen, d. H. Der andere Server sendet beim Öffnen der glänzenden App eine Anforderung an die glänzende App, die App zu öffnen und ihr die benötigten Daten zuzuführen.

Um dies zu simulieren, kann ich Folgendes an die R shiny App senden, wenn ich die App in Firefox öffne:

 http://localhost:3838/benchmark-module/?transformerData=data/TransformerDataSampleForShiny.json

Dies ist eine einfache Get-Anfrage, die den String "Transformer Data" mit dem Inhalt "data / TransformerDataSampleForShing.json" an die glänzende App sendet.

Wenn ich den Code benutze, funktioniert es gut:

#(Abridged code, I am only showing the start of the code)
 shinyServer(function(input, output) {
 jsonFile <- "data/TransformerDataSampleForShiny.json"
 JSONdata <- fromJSON(jsonFile)

aber wenn ich genau das gleiche tun möchte, außer dass ich die Zeichenfolge "data / TransformerDataSampleForShiny.json" nicht hart codiere, möchte ich diese Zeichenfolge von der obigen http-Anfrage erhalten. Wie mache ich das?? Ich habe den Code ausprobiert:

shinyServer(function(input, output) {
jsonFile <- input$transformerData
JSONdata <- fromJSON(jsonFile)

und ich habe auch versucht:

....
jsonFile <- input$TransformerData

aber keines davon hat funktioniert.

Die Hauptfrage ist also, wie codiere ich, um HTTP-Anfragen zu erhalten? Ich möchte Zeichenfolgen von HTTP-GET-Anforderungen und JSON-Dateien von POST-Anforderungen erhalten.

Nur um zu verdeutlichen, dass ich KEINE Post senden oder Anfragen von R erhalten möchte. Ich möchte sie erhalten. Ich kann das httr-Paket oder das httpRequest-Paket nicht zum Empfangen verwenden

Vielen Dank!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage