Gewusst wie: übergeben/empfangen, mehrere Argumente zu einem RESTful-Web-API-GET-Methode?

Den üblichen Beispiele finden Sie Erholsamen Methoden, die einen parameter (Rückgabe eines skalaren Wert eher als ein Datensatz) angezeigt etwa so:

public string Get(int id)
{
    //get and return the value
}

...wo das val übergeben ist in der Regel eine ID, so können Sie es verwenden, um einen skalaren Wert, basierend auf den einzigartigen Wert.

Was aber, wenn Sie übergeben möchten mehrere Werte, wie ein string und ein int? Ist es einfach eine Sache der Definition einer Methode in etwa so:

public string Get(string someString, int someInt)
{
    //get and return the value
}

...und nannte es so:

//const string uri = "http://192.112.183.42:80/api/platypusItems/someString/someInt";, zB:
const string uri = "http://192.112.183.42:80/api/platypusItems/DuckbilledPlatypisAreGuysToo/42";
var webRequest = (HttpWebRequest) WebRequest.Create(uri);

?

IOW, wird der routing-Mechanismus herauszufinden, dass da zwei Argumente übergeben werden, sollte es die Get () - Methode mit zwei args ("convention over configuration"), oder gibt es noch mehr, was getan werden muss, um die route, die Dinge richtig?

Schreibe einen Kommentar