非RFC兼容的URI方案

时间:2013-03-09 14:20:12

标签: .net uri url-scheme

在我的.NET 4.5应用程序中,我想为一堆非常非常规URI方案(在this草案中定义)提供支持。

具有双重方案标识符的URI方案

www://http://www.example.com/

http://ts://www.example.com/

http://mp4://www.example.com/

包含非法字符的URI方案(下划线)

network_folder://path/

storage_name://path/

storage_label://path/

我希望以一种能识别上述URI的方式扩展System.Uri,但似乎没有办法让它接受这些疯狂的输入。我尝试扩展System.GenericUriParser以实现我自己的解析逻辑,但即使这样也不会让我使用非符合RFC的方案。

我真的想避免将这些URI暴露为字符串对象,但此时我只是完全迷失了。除了试图给那些提出这些方案的开发人员带来一些意义之外,框架中还有什么可以用来设置正确的东西吗?

0 个答案:

没有答案