Я создал веб-службу с помощью Azure ML и развернул ее. Это работает, но когда я нажимаю кнопку «Тест», чтобы протестировать веб-службу, я не могу ввести другой набор входных значений на экране, который запрашивает ввод. Смотрите скриншот ниже. Как видите, это не текстовое поле, в которое я могу вводить значения, а раскрывающийся список, в котором значения указаны в моем скрипте.
Также обратите внимание, что на странице инструкций допустимые значения отображаются как только эти значения
Эти значения взяты из моего исходного сценария, где я делаю следующее
## ------- User-Defined Parameters ------ ##
IDinput<- data.frame(
GenderCD="M",
Age="8",
..,
..
)
# Select data.frame to be sent to the output Dataset port
maml.mapOutputPort("IDinput");
Затем у меня есть скрипт, который считывает эти переменные с помощью POST как
# Map 1-based optional input ports to variables# Map 1-based optional input ports to variables
POST <- maml.mapInputPort(1) # class: data.frame
#getting data from POST
mytestrow = NULL
mytestrow$GenderCD=POST$GenderCD
mytestrow$Age=POST$Age
#perform logic and store in a data frame called outputdf
# Select data.frame to be sent to the output Dataset port
maml.mapOutputPort("outputdf");