如何将无效网址(但有效,因为它是内部网址)添加为有效网址,当我将其传递给System.Uri()时,我收到错误;
这是我的Uri代码
new System.Uri("mailto:DFO%20ABNS%20Techn/DD-DWA/IND@ADW-NGP", true)
答案 0 :(得分:2)
根据此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作为主持人。