Максимальная длина изображения Uri в Silverlight - PullRequest
3 голосов
/ 03 мая 2010

Кто-нибудь знает, какова максимальная длина URL в Silverlight (версия 4, если это имеет значение)? Я знаю, что это 2048 и в основном бесконечный для Firefox (две среды, в которых я тестировал), но запросы на изображения терпят неудачу в течение долгого времени Uri. Кто-нибудь знает магическое число (это 256 максимальная длина пути к файлу?) Это значительно короче, чем 2048 для IE ...

1 Ответ

3 голосов
/ 08 мая 2010

В соответствии с .NET Framework библиотеки для Silverlight Схема Uri может быть 1024, в то время как полная Uri может быть длиной до 65519 символов. Это верно как для v3, так и для v4.

Надеюсь, это поможет вам.

EDIT

Хорошо, после продолжительного тестирования мне удалось отследить ограничение на URL изображения.

Схема относится к http части.

Целое URI не может быть длиннее 2047 , после чего кажется, что оно больше не загружает изображение. Однако я не смог найти никаких официальных объяснений этому.

Тот факт, что вы получаете AG_E_NETWORK_ERROR исключений, не имеет никакого отношения к длине URI.

Однако вы можете проверить, есть ли в вашем URI какие-либо недопустимые символы:

  • Вы можете найти зарезервированные символы в RFC2369 и посмотреть их веб-аналоги в w3schools

Я также обнаружил, что если ссылка размещена в XAML, вы должны заменить знак '&' на его аналог '% 26'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...