Gibt es eine Möglichkeit, eine Web-API durch "GET" abzufragen, aber mit komplexen Objekt in seinem Parameter?Mvc Web API komplexe Objektabfrage über GET
Alle Beispiele, die ich bisher gesehen habe, scheinen darauf hinzuweisen, dass ich "POST" verwenden müsste. Aber ich möchte nicht "POST" verwenden, weil dies eine Abfrage ist, gleichzeitig möchte ich keine Funktion mit 16 Argumenten, weil das nur brüchig schreit.
public Product Get(int id, string name, DateTime createdBy, string stockNumber, ...)
{
...
}
Ich möchte, dass die oben in gedreht werden:
public Product Get(ProductQuery query)
{
...
}
Gibt es eine Möglichkeit, dies zu tun? Und wie lässt sich der HttpClient mit dem oben genannten Service arbeiten?
Nein, Sie können ein Modell nicht über eine GET-Anfrage übergeben. Die übliche Vorgehensweise besteht darin, die ID an die Methode zu übergeben und dann den Rest der Daten von der Quelle abzurufen. –