如何在Web API路径段URL中传递点?

时间:2018-03-12 15:14:54

标签: c# url asp.net-web-api encoding

使用Web API 2,我试图使用以下Route属性公开端点:

[Route("foo/{id}/bar")]
public HttpResponseMessage Foo(string id)

我希望能够将值...传递到我的id变量中。这似乎是不可能的,我尝试编码路径段(foo/%2E/bar)没有运气。

阅读the RFC about URL normalization,似乎不应对路径段中的点进行编码,但必须简化仅包含一个或两个点(仅限于此)的路径段。这是否意味着URL明确禁止我试图通过设计实现

0 个答案:

没有答案