首页 > 解决方案 > 在 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 请求中获取标头吗?

标签: androidkotlinandroid-webview

解决方案


你没有清楚地描述你的问题。我假设您想更改minimum api您的应用程序以使用方法“WebResourceRequest.requestHeaders”。为此,您可以这样做:

  1. 右键单击您的项目文件
  2. 选择“打开模块设置”
  3. 转到“口味”选项卡。

在此处输入图像描述

  1. 从下拉列表中选择“最小 SDK 版本”

如需进一步帮助,您可以参考这篇文章。更改 API 级别 Android Studio


推荐阅读