2010-05-03 77 views
3

有谁知道Silverlight中的最大URL长度(如果它很重要,版本4)是什么?我知道这是2048年,对于Firefox(我已经测试过的两种环境)来说基本上是无限的,但对于很长的Uri,图片请求失败。任何人都知道一个神奇的数字(是256最大的文件路径长度?)这比2048的IE大大缩短......Silverlight中的最大图片Uri长度

回答

3

按照.NET framework library for SilverlightUri方案可以同时1024完整Uri可高达65519长字符。这对v3和v4都有效。

希望这给你一些指导。

编辑

好,长期测试好后,我设法追查的图像URL限制。

该方案是指http部分。

整个URI不能超过之后它似乎不再加载图像。但是,我找不到任何官方推理。

您得到AG_E_NETWORK_ERROR例外的事实与URI的长度没有任何关系。

但是,您可以检查一下,是否有你的URI的任何非法字符:

  • 您可以找到保留字符在RFC2369,看看他们的网站的同行在w3schools

我还发现,如果链接放置在XAML中,则必须用'%26'替换'&'符号。

+0

那么为什么使用URI长度超过1024的URI的图像会失败并显示AG_E_NETWORK_ERROR? – 2010-05-08 15:58:40

+0

也许2047是以字节为单位?如果是这样,并且我们假定每个字符有两个字节,那么我们得到1024。 – 2013-02-08 01:14:29