Ich mag eine Anfrage wieKann eine Ruheanforderung ein mehrdimensionales Array oder eine Karte eingeben?
foo.com/missions?type=flight&location=USA
in ein mehrdimensionales Array oder eine Karte drehen, damit ich sie später in einem Filter verwenden kann.
Die Namen der Parameter und die Anzahl der Parameter sind alle variabel.
Dies ist in C# mit WEB-API.
Zur Klarstellung:
[Route("missions")]
[HttpGet]
public HttpResponseMessage SearchMissions(Dictionary<string, string> filters) // Dictionary may not be the most appropriate; I'm new to C#
{
...
}
Die Tasten sind Art und den Ort und die Werte sind Flug und den USA.
Sie über POST kann, aber ich bezweifle, wenn – Sherlock
Mögliche Duplikat mit GET [REST API Best Practice: Wie Liste der Parameterwerte als Eingabe akzeptieren] (http://stackoverflow.com/questions/2602043/rest -api-best-practice-how-to-receive-Liste-der-Parameter-Werte-als-Eingang) –
@AlexandruMarculescu Ich habe diese andere Frage überprüft und, während gute Informationen, meine Frage nicht beantworten. Ich brauche eine Sammlung, die nicht nur den Wert der Eingabeparameter enthält, sondern auch die Namen der Eingabeparameter. Der Name der Sammlung, auf die im Code verwiesen wird, wäre eher "params" und nicht Typ oder Ort. – tenmiles