【发布时间】:2010-05-12 04:22:47
【问题描述】:
有谁知道 Silverlight 中的最大 URL 长度(版本 4,如果重要的话)?我知道它是 2048 并且对于 Firefox(我测试过的两个环境)基本上是无限的,但是对于长 Uri 的图像请求失败。任何人都知道这个幻数(最大文件路径长度是 256 吗?)它比 IE 的 2048 短得多...
【问题讨论】:
标签: silverlight silverlight-4.0 uri
有谁知道 Silverlight 中的最大 URL 长度(版本 4,如果重要的话)?我知道它是 2048 并且对于 Firefox(我测试过的两个环境)基本上是无限的,但是对于长 Uri 的图像请求失败。任何人都知道这个幻数(最大文件路径长度是 256 吗?)它比 IE 的 2048 短得多...
【问题讨论】:
标签: silverlight silverlight-4.0 uri
根据.NET framework library for Silverlight,Uri 方案可以为 1024,而完整的Uri 最长可达 65519 个字符。这对 v3 和 v4 都有效。
希望这能给你一些指导。
编辑
好的,经过长时间的测试,我设法找到了图片 URL 的限制。
方案参考http部分。
整个URI 不能超过2047,之后它似乎不再加载图像。但是,我找不到任何官方的理由。
您收到AG_E_NETWORK_ERROR 异常的事实与URI 的长度没有任何关系。
但是,您可以检查 URI 中是否有任何非法字符:
我还发现,如果链接放在 XAML 中,则必须将“&”符号替换为其对应的“%26”。
【讨论】: