1 回答

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超17個(gè)贊
您可以將參數(shù)從 body 傳遞到 HttpGet 操作,但這不符合邏輯。
您可以使用 HttpPost 從正文發(fā)送數(shù)據(jù)。
[HttpPost]
[ResponseType(typeof(IEnumerable<Student>))]
public IHttpActionResult Find([FromBody]SearchType searchType,[FromUri]string searchText)
{
//EF code to get data from DB
using (handler)
{
return Ok(handler.Find(searchText, searchType));
}
}
string aSearchText ="John";
SearchType aSearchType = SearchType.Name; //this is enum
Task<HttpResponseMessage> responseTask = client.PostAsJsonAsync($"api/Student/{aSearchText}",aSearchType );
responseTask.Wait();
- 1 回答
- 0 關(guān)注
- 121 瀏覽
添加回答
舉報(bào)