【发布时间】:2019-10-23 05:39:53
【问题描述】:
在我的 Xamarin 应用程序中,我使用 WebView 从服务中检索数据。信息存储在 HTML 头部的元标记中。
在 Xamarin.iOS 中,我可以使用以下代码访问此信息:
webView.LoadFinished += async (sender, args) => {
var request = webView.Request;
if (request != null) {
var url = request.Url.AbsoluteString;
var data = NSData.FromUrl(NSUrl.FromString(Url));
var content = data.ToString();
var splits = content.Split("<meta").ToList();
var taggedSplit = splits.Find(x => x.Contains("myTag"));
if (!string.IsNullOrEmpty(taggedSplit)) {
// do stuff
}
}
}
但我找不到适用于 Xamarin.Android 的有效解决方案。 我尝试了this (Access the http response headers in a WebView) 方法但没有成功。
也许你可以帮我解决这个问题。
【问题讨论】:
-
我认为您无法访问 Android 中 WebView 的请求标头。
标签: android xamarin.android android-webview