【发布时间】:2016-08-12 11:24:47
【问题描述】:
我正在关注覆盖 WebViewClient.ShouldOverrideUrlLoading 以拦截链接和帖子的混合应用程序示例。由于这不适用于 POST,因此我将 GET 用于表单。但是,表单控件值被编码并放入传递给 ShouldOverrideUrlLoading 的 URL,但编码使用“+”而不是“%20”,就像我的 ASP.NET Web 应用程序版本一样。我可以这样做:
url = url.Replace("+", " ");
但是,如果用户想要在编辑字段中添加“+”怎么办?是强迫他们使用“%43”和/或“+”之类的转义的唯一方法吗?这样我就需要做类似的事情:
url = url.Replace("+", " ");
url = url.Replace("%2543", "+");
url = url.Replace("%26%2343%3B", "+");
【问题讨论】:
标签: android xamarin webview hybrid-mobile-app