Czy istnieje sposób na zapytanie do interfejsu API przez "GET", ale ze złożonym obiektem w jego parametrze?Zapytanie obiektu złożonego MVC Web API za pośrednictwem GET
Wszystkie przykłady, które do tej pory widziałem, wskazują na to, że będę musiał użyć "POST". Ale nie chcę używać "POST", ponieważ jest to kwerenda, a jednocześnie nie chcę funkcji z 16 argumentami, ponieważ to po prostu krzyczy kruche.
public Product Get(int id, string name, DateTime createdBy, string stockNumber, ...)
{
...
}
chcę wyżej zamieni się:
public Product Get(ProductQuery query)
{
...
}
Czy istnieje sposób, aby to zrobić? I jak sprawić, aby HttpClient działał z powyższą usługą.
Nie, nie można przekazać modelu za pomocą żądania GET. Powszechną praktyką jest przekazanie id do metody, a następnie pobranie pozostałej części danych ze źródła. –