У меня есть блестящее приложение, которое я сделал, чтобы получить его данные с другого сервера, то есть другой сервер, когда открытое блестящее приложение отправляет запрос в блестящее приложение, чтобы открыть приложение и передать ему данные, которые он необходимо.
Чтобы имитировать это, я могу отправить следующее в блестящее приложение R, когда я открываю приложение в firefox:
http://localhost:3838/benchmark-module/?transformerData=data/TransformerDataSampleForShiny.json
Это простой запрос на получение запроса, который отправляет вызов: "Трансформаторные данные" с содержимым "data/TransformerDataSampleForShing.json" в блестящее приложение.
Когда я использую код, он отлично работает:
#(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-запросов и/или JSON файлов из запросов POST.
Просто, чтобы уточнить, я НЕ хочу отправлять сообщение или получать запросы от Р. Я хочу их получить. Я не могу использовать пакет httr или пакет httpRequest для получения
Большое спасибо!