You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MAUI WebView加载含特殊字符URL时显示ERR_FILE_NOT_FOUND错误(Android)

解决Android WebView显示ERR_FILE_NOT_FOUND的问题

问题根源是你的URL中包含未编码的特殊字符[],Android平台的WebView对URL格式校验严格,这类未编码的特殊字符属于非法URL字符,会导致URL解析失败,进而触发文件未找到错误。

解决方案:对URL进行编码

把URL中的特殊字符转换为对应的URL编码格式,其中[对应%5B,]对应%5D。可以直接用C#内置方法自动处理:

// 用Uri.EscapeUriString编码整个URL
viewModel.Url = Uri.EscapeUriString("https://google.com/[]");
// 处理后URL为:https://google.com/%5B%5D

如果只需要编码路径中的特殊片段,也可以拆分处理:

var baseUrl = "https://google.com/";
var pathSegment = "[]";
viewModel.Url = baseUrl + Uri.EscapeDataString(pathSegment);

保持WebView布局不变

原XML代码无需修改:

<WebView Source="{Binding Url}"/>

修改后WebView就能正确解析并加载目标网页。

内容的提问来源于stack exchange,提问作者HEDGEWIZARDS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 20:54:49