【发布时间】:2014-07-06 20:13:51
【问题描述】:
我正在研究在 ASP.NET Web API 中实现的 REST API。我们希望支持的一种方案是通过电子邮件地址对一些用户信息进行GET 请求。
理想情况下,客户端应该能够执行以下操作:
GET: /api/v1/users/email/your_email@your_domain.com
当我尝试运行此 GET 请求(例如通过浏览器)时,我会得到 404 Not Found 页面。
我做错了什么导致 IIS 无法为我的路由运行 Web API 路由处理程序?如果我尝试请求/api/v1/users/email/your_email,那么它会正确路由。
【问题讨论】:
-
是因为“@”吗?你试过html编码吗?
-
是的,我在将电子邮件包含在 url 之前尝试了对电子邮件进行 url 编码。
标签: http rest iis asp.net-web-api