无效的URL作为C#中的有效URL

本文关键字:URL 有效 作为 无效 | 更新日期: 2023-09-27 18:29:47

我如何将无效的url(但它是有效的,因为它是内部url)添加为有效的url,当我将其传递给System.Uri()时,我收到了一个错误;

这是我的Uri代码

new System.Uri("mailto:DFO%20ABNS%20Techn/DD-DWA/IND@ADW-NGP", true)

无效的URL作为C#中的有效URL

根据http://www.ietf.org/rfc/rfc6068.txt/应在mailto"address part"中进行%编码。Net将欣然接受:

new System.Uri("mailto:DFOTechn/DD-DWA/IND@ADW-NGP");

但这一切都被视为东道主的一部分。

编码"/"字符给出:

new System.Uri("mailto:DFO%20ABNS%20Techn%2FDD-DWA%2FIND@ADW-NGP")

Net以ADW-NGP为主机进行正确解析。