Nancy不支持网址

时间:2018-04-03 17:53:40

标签: c# nancy

这是我在模块构造函数中定义的路径:

Get["/{company_id}/storage/{fileName}"] = x => { return ReadFileFromStorage(x.company_id, x.fileName); };

以下是传入的网址:

http://localhost/MOCK/storage/foo.xml

x.fileName设置为“foo”,仅设置为“foo”。没有显示“.xml”。 我看到以下结果:

this.Request.Path = "/MOCK/storage/foo"
this.Request.Url = "http://localhost/MOCK/storage/foo"

转义也会产生上述结果:http://localhost/MOCK/storage/foo%2Exml

请注意,在Add管道中,数据很好,.xml显示正常。

1 个答案:

答案 0 :(得分:0)

Per @Amy,是的,这是设计,内容协商的一部分,正如这里对.json扩展的回答:NancyFx Queries to JSON files stripping the JSON extension from request URL