如何正确调用以下端点?

时间:2018-10-12 02:45:14

标签: c# asp.net-mvc asp.net-web-api urlencode urldecode

当searchItem参数具有特殊字符(如“ +”)时,在击中端点时会忽略特殊字符。 我尝试对参数进行URL编码,但这也导致404错误。 请帮助

    [HttpGet]
    [Route("search/{searchItem}")]
    public HttpResponseMessage Search(string searchItem)
    {

        return Request.CreateResponse(HttpStatusCode.OK);
    }

1 个答案:

答案 0 :(得分:0)

第一个想法是创建绑定模型并从主体获取值。

[HttpGet]
[Route("search")]
public HttpResponseMessage Search([FromBody] SearchItemDto model)
{

    return Request.CreateResponse(HttpStatusCode.OK);
}