当searchItem参数具有特殊字符(如“ +”)时,在击中端点时会忽略特殊字符。 我尝试对参数进行URL编码,但这也导致404错误。 请帮助
[HttpGet]
[Route("search/{searchItem}")]
public HttpResponseMessage Search(string searchItem)
{
return Request.CreateResponse(HttpStatusCode.OK);
}
答案 0 :(得分:0)
第一个想法是创建绑定模型并从主体获取值。
[HttpGet]
[Route("search")]
public HttpResponseMessage Search([FromBody] SearchItemDto model)
{
return Request.CreateResponse(HttpStatusCode.OK);
}