.net Uri类不支持长度超过263个字符的URL
AFAIK最多应支持2000个字符 复制:.net Uri类不支持长度超过263个字符的URL,.net,asp.net-core,.net,Asp.net Core,AFAIK最多应支持2000个字符 复制: var s = "http://www." + string.Join("", Enumerable.Repeat("a", 249)) + ".com"; new Uri(s, UriKind.Absolute); 一封短一封的信正在解析中,没有问题: var s = "http://www." + string.Join("", Enumerable.Repeat("a", 248)) + ".com"; Uri类代码起源于2003年,并被带
var s = "http://www."
+ string.Join("", Enumerable.Repeat("a", 249))
+ ".com";
new Uri(s, UriKind.Absolute);
一封短一封的信正在解析中,没有问题:
var s = "http://www."
+ string.Join("", Enumerable.Repeat("a", 248))
+ ".com";
Uri类代码起源于2003年,并被带入.net标准/核心。MS是否仍然声称路径/URI的255个字符足以满足所有人的需要?您正在尝试创建主机名超过255个字符的URI 这也反映在异常消息中: 无效URI:无法分析主机名 因此,这一点不应归咎于微软。我本打算将“异常消息”链接到包含异常消息的链接,但系统不允许,因为这样我就必须重复OP的代码。