У меня есть на следующий контроллере и маршрутПочему getByEmail возвращает 404 не найден?
[HttpGet]
[Route("getByEmail/{email:alpha}")]
public IHttpActionResult Get(string email)
{
var user = _userLogic.GetUserByEmail(email);
return Ok(user);
}
Но когда я называю
localhost/WebApp/api/user/getByEmail/[email protected]
Он вернется 404 не найден
I've tried
localhost/WebApp/api/user/getByEmail/[email protected]
Но он идет, чтобы получить все Может кто-то пожалуйста, помогите меня?
нужно много больше информации. Какой тип почтового сервера? Похоже, вам нужен api, установленный в вашем веб-браузере. – jdweng
Из [attribute-routing-in-web-api-2] (http://www.asp.net/web-api/overview/web-api-routing-and-actions/attribute-routing-in-web- api-2) alpha соответствует символам латинского алфавита в верхнем или нижнем регистре (az, AZ) – JaredStroeb