Uri test = new Uri("http%3A%2F%2F100.100.1.1%3A8080");
System.dll
中发生了'System.UriFormatException'类型的未处理异常其他信息:无效的URI:无法确定URI的格式。
任何人都知道为什么我不能将URL编码的字符串传递给Uri的构造函数?
答案 0 :(得分:3)
请勿逃避它并尝试使用http://100.100.1.1:8080。
答案 1 :(得分:1)
Uri构造函数要求String是有效的RFC2396 URI。有Uri.CheckSchemeName Method来检查传递的URI是否有效。
答案 2 :(得分:0)
您是否在第二个%
之前错过了2F
?尝试将字符串传递给URL un-encoder,并确保结果符合您的预期。