Ошибка HTTP 414 — запрошенный URI слишком длинный / изображение base64

Я пытаюсь извлечь изображение в кодировке base64 из размещенного XML-файла в свое мобильное приложение jQuery, но получаю эту ошибку.

Не удалось загрузить ресурс: сервер ответил со статусом 414 (слишком длинный URL-адрес запроса)

Я знаю, что для URL-адресов их сокращение исправляет ошибку, но я не могу сократить строку base64.

Любые способы обойти это?


person Andrei    schedule 30.03.2014    source источник


Ответы (1)


Я знаю, что это старый вопрос, поэтому я надеюсь, что кто-то сможет извлечь пользу из моего ответа.

Я только что испытал эту проблему на себе. Я просмотрел несколько сообщений в другом месте, и большая часть того, что я прочитал, предлагала вам убедиться, что ваша строка 64base в вашем img src начинается с data:image/;base64...

<img src="data:image/gif;base64,...">

К сожалению, это была не моя проблема. Я получал (запрос-URI слишком длинный), потому что мой base64 был преобразован в строку JSON, поэтому он выглядел примерно так.

<img src=""data:image/gif;base64,..."">

В любом случае, это два места, где я бы искал ошибку.

person Lofton Harmon    schedule 24.07.2017