У меня есть метод MVC Web API Get, который принимает параметр List<string>
как параметр. Я пытаюсь получить доступ к этому методу, используя только панель браузера. Как это делается? Использование ../APIName?parameter1=value1¶meter2=value2&...
передает один параметр между двумя амперсандами, а не списком.
Передача списка <string> в метод MVC Web API с использованием панели браузера
Ответ 1
-
Убедитесь, что ваш параметр вашего метода действий отмечен как [FromUri]. По умолчанию ожидается, что значение будет передано из тела запроса, так как это сложный тип.
public List<string> Get([FromUri] List<string> parameter) {...}
-
Параметр строки запроса должен иметь этот формат
.../APIName?parameter[]=value1¶meter[]=value2&...
.
Надеюсь, что это поможет.