HTTP 错误 414 - 请求的 URI 太长/base64 图像

And*_*rei 5 xml base64 uri http-error jquery-mobile

我试图将 base64 编码的图像从托管 XML 文件提取到我的 jQuery 移动应用程序中,但出现此错误。

无法加载资源:服务器响应状态为 414(请求 URI 太长)

我知道对于 URL,缩短它们可以修复错误,但我无法缩短 base64 字符串。

有什么办法解决这个问题吗?

小智 2

我知道这是一个老问题,所以我希望有人可以从我的回答中受益。

我自己刚刚经历过这个问题。我在其他地方浏览了一些帖子,我读到的大部分内容都建议您确保 img src 中的 64base 字符串以 data:image/;base64... 开头

<img src="data:image/gif;base64,...">
Run Code Online (Sandbox Code Playgroud)

不幸的是这不是我的问题。我收到了(Request-URI Too Long),因为我的 base64 已被 JSON 字符串化,所以它看起来像这样。

<img src=""data:image/gif;base64,..."">
Run Code Online (Sandbox Code Playgroud)

无论如何,这是我寻找错误的两个地方。