Как правильно назвать конечную точку ниже? - PullRequest
0 голосов
/ 12 октября 2018

Когда параметр searchItem имеет специальные символы, такие как «+», специальный символ пропускается при попадании в конечную точку.Я попытался URL-кодирование параметра, но это также вызывает ошибку 404.Пожалуйста, помогите

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

        return Request.CreateResponse(HttpStatusCode.OK);
    }

1 Ответ

0 голосов
/ 16 октября 2018

Самая первая идея - создать модель привязки и получить значение из тела.

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

    return Request.CreateResponse(HttpStatusCode.OK);
}
...