Я создаю WebApi и мне нужно взять пары ключ-значение для моей конечной точки GET
.Я нашел несколько примеров использования словаря в методической шине POST
, которая, кажется, не работает с GET
До сих пор я пробовал это:
[HttpGet]
public IActionResult Get([FromQuery] Dictionary<string, string> myVar)
{
}
Я использую сваггер для проверкиAPI, и если я передаю {"key":"value"}
, я получаю свой словарь с одной парой, и значение - это весь объект, который я передаю. ({[myVar, {"key":"value"}]}
)
Как правильно передать несколько пар значений ключа вметод WebApi для GET
?
РЕДАКТИРОВАТЬ: Основная проблема заключалась в том, что я использовал swagger (swashbuckle) для проверки моей конечной точки.И на данный момент этот вопрос не поддерживает динамические параметры запроса Проблема на github .Он должен поддерживать его после добавления поддержки OpenApi v3 в swashbucle Проблема на github .