Есть ли способ запросить веб-api через "GET", но со сложным объектом в его параметре?
Все примеры, которые я видел до сих пор, похоже, указывают, что мне придется использовать "POST". Но я не хочу использовать "POST", потому что это запрос, в то же время я не хочу функции с 16 аргументами, потому что это просто кричит хрупким.
public Product Get(int id, string name, DateTime createdBy, string stockNumber, ... )
{
...
}
Я хочу, чтобы приведенное выше было:
public Product Get(ProductQuery query)
{
...
}
Есть ли способ сделать это? И как вы делаете HttpClient работать с вышеуказанной услугой.