我有一个localhost/admin/users/{userName}
的 REST-Source,但我的用户里面有一个'.',所以我无法通过路由传递它。
我的问题是如何通过 REST-API 传递特定的字符?
我试图用%2E转义".",但Firefox的RESTed扩展告诉我该路由不存在。
[HttpGet]
[Route("users/{userName}")]
public User GetUser(string userName)
{
// some logig here
return new User(userName);
}
我希望找到一种方法来摆脱这样的字符:-/
如果URL包含点.
,则可以向URL添加尾部斜杠/
:
localhost/admin/users/{userName}/
API 看到.
并认为您正在尝试访问文件。添加尾部斜杠应该可以解决此问题。