android - 在 webview 获取请求标头
问题描述
我通过webview登录,登录后我需要获取标题。我发现,我可以通过使用方法“ WebResourceRequest.requestHeaders ”来获取它:
override fun shouldInterceptRequest(
view: WebView?,
request: WebResourceRequest?
): WebResourceResponse? {
request.requestHeaders // this method
return super.shouldInterceptRequest(view, request)
}
但它只允许 >=21 api 版本。我的应用程序有 16 个 minversion,还有其他方法可以从 webview 请求中获取标头吗?
解决方案
你没有清楚地描述你的问题。我假设您想更改minimum api
您的应用程序以使用方法“WebResourceRequest.requestHeaders”。为此,您可以这样做:
- 右键单击您的项目文件
- 选择“打开模块设置”
- 转到“口味”选项卡。
- 从下拉列表中选择“最小 SDK 版本”
如需进一步帮助,您可以参考这篇文章。更改 API 级别 Android Studio
推荐阅读
- azure-devops - 跨项目克隆 Azure DevOps 工作项
- java - Domino 服务器:仅将 JVM 选项传递给 http 任务
- python - 如何在数据框中展开列,其中包含需要在熊猫中展开的每一行的完整列表?
- laravel - 使用 Laravel 启动 Docker 容器时,*有时*会触发导致 HTTP 500 的“类视图不存在”
- google-sheets - 阻止其他用户使用 Google 脚本
- oracle - 重命名查询中使用的表时,物化视图无效。ORA-00942 和 ORA-06512,oracle 19c
- cypress - 缺少 APPLITOOLS_API_KEY 环境变量
- android - Glide 可以在 Android TextView 中渲染 ImageSpan 吗?
- python - 如何在 embed mod 中更改 Ipython 输入/输出提示
- python - 根据标题python的名称和数量订购原始数据