有谁知道 Silverlight 中的最大 URL 长度是多少(如果重要的话,版本 4)?我知道它是 2048 并且对于 Firefox 来说基本上是无限的(我测试过的两个环境),但是对于长 Uri 来说,图像请求会失败。任何人都知道这个神奇数字(最大文件路径长度是 256 吗?)它比 IE 的 2048 要短得多......
根据Silverlight 的 .NET 框架库 http://msdn.microsoft.com/en-us/library/z6c2z492(VS.95).aspx The Uri
方案可以是1024,而完整的Uri
最长可达 65519 个字符。这对于 v3 和 v4 都有效。
希望这能给您一些指导。
EDIT
好吧,经过长时间的测试,我成功地找到了图像 URL 的限制。
该方案指的是http
part.
整体URI
不能长于2047之后它似乎不再加载图像。但是,我找不到其背后的任何官方理由。
事实上你正在得到AG_E_NETWORK_ERROR
异常与长度没有任何关系URI
.
不过,您可以检查您的 URI 中是否存在非法字符:
- 您可以在中找到保留字符RFC2369 http://www.faqs.org/rfcs/rfc2396.html并查看他们的网络同行w3学校 http://www.w3schools.com/tags/ref_urlencode.asp
我还发现,如果链接放置在 XAML 中,则必须将“&”符号替换为其对应的“%26”符号。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)