使用Web API 2,我试图使用以下Route
属性公开端点:
[Route("foo/{id}/bar")]
public HttpResponseMessage Foo(string id)
我希望能够将值.
或..
传递到我的id
变量中。这似乎是不可能的,我尝试编码路径段(foo/%2E/bar
)没有运气。
阅读the RFC about URL normalization,似乎不应对路径段中的点进行编码,但必须简化仅包含一个或两个点(仅限于此)的路径段。这是否意味着URL明确禁止我试图通过设计实现 ?