Amazon s3 使用%2B字符对本机WebView映像进行反应

Amazon s3 使用%2B字符对本机WebView映像进行反应,amazon-s3,webview,react-native,android-webview,react-native-android,Amazon S3,Webview,React Native,Android Webview,React Native Android,我试图在React本机Android应用程序的WebView中打开HTML内容,但是,当此HTML包含具有如下源代码的图像时: 图像无法加载 经过长时间的测试,我发现问题出在%2B字符上,它等于url中的“+”(加号)。但是,+和%2B都不会加载图像。就这个字符 有人能帮我吗?我什么都试了,但什么都管用 一个临时的解决方法是每次url包含这个字符时生成另一个url,但我认为这不是最好的解决方案 更新 更清楚地说,我提供的这个链接在web浏览器中运行良好,但在react native webvi

我试图在React本机Android应用程序的WebView中打开HTML内容,但是,当此HTML包含具有如下源代码的图像时:

图像无法加载

经过长时间的测试,我发现问题出在%2B字符上,它等于url中的“+”(加号)。但是,+和%2B都不会加载图像。就这个字符

有人能帮我吗?我什么都试了,但什么都管用

一个临时的解决方法是每次url包含这个字符时生成另一个url,但我认为这不是最好的解决方案

更新


更清楚地说,我提供的这个链接在web浏览器中运行良好,但在react native webview中却没有。如果我将此链接放在img源代码中并在浏览器中打开,图像加载会很好,但如果我将相同的HTML放在webview中,图像不会加载。

S3存在已知问题,即对
+
的处理不当。。。这是一个已经存在了10多年的bug,所以S3无法修复它。。。但它是可以解决的——你只需要像S3那样做错事。请提供一个不起作用的链接的例子——问题中的链接可以正常工作。如果你能提供一个断开的链接,我可能会为你指出错误的确切性质。。。它可以在上传端或下载端。只有在webbrowser中打开,而不是在我的react原生应用程序webview中打开,此链接才有效。这就是我想解决的问题。对不起,我的问题不清楚。如果我把这个链接放在img源代码中,相同的HTML代码可以在浏览器上工作,但不能在webview中工作。我会把我的问题弄清楚的。反正是Tks。您说问题是
%2B
,但此url有
%20
。是的,但我只使用%20或其他类似字符测试url,它可以工作,仅使用%2B问题就出现了。S3已知问题是
+
处理不当。。。这是一个已经存在了10多年的bug,所以S3无法修复它。。。但它是可以解决的——你只需要像S3那样做错事。请提供一个不起作用的链接的例子——问题中的链接可以正常工作。如果你能提供一个断开的链接,我可能会为你指出错误的确切性质。。。它可以在上传端或下载端。只有在webbrowser中打开,而不是在我的react原生应用程序webview中打开,此链接才有效。这就是我想解决的问题。对不起,我的问题不清楚。如果我把这个链接放在img源代码中,相同的HTML代码可以在浏览器上工作,但不能在webview中工作。我会把我的问题弄清楚的。反正是Tks。您说过问题是
%2B
,但此url有
%20
。是的,但我只使用%20或其他类似的字符测试url,它可以正常工作,仅使用%2B可能会出现问题。