2010-05-03 78 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