У меня есть метод 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&....
Надеюсь, что это поможет.