2
あなたの検索対象に応じて人のリストを取得するAPIを作成しようとしています - 電話番号、メール、名前APIをルーティングしてクエリ文字列を使用するにはどうすればよいですか?
私の問題はこのようなことをするAPIをどのようにルーティングするのか分かりません。 ..
[HttpGet, Route("SearchBy/{**searchByType**}/people")]
[NoNullArguments]
[Filterable]
public IHttpActionResult FindPeople([FromUri] string searchByType, object queryValue)
{
var response = new List<SearchSummary>();
switch (searchByType)
{
case "PhoneNumber":
response = peopleFinder.FindPeople((PhoneNumber)queryValue);
break;
case "Email":
response = peopleFinder.FindPeople((Email)queryValue);
break;
case "Name":
response = peopleFinder.FindPeople((Name) queryValue);
break;
}
return Ok(response);
}
私はSearchBy
オブジェクトを作成し、そこからメンバーに渡すか、多分何とかenum
または定数を使用していますか?