在WebView上获取请求标头

时间:2019-11-26 12:33:19

标签: android kotlin 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请求中获取标头吗?

1 个答案:

答案 0 :(得分:1)

您尚未明确描述您的问题。我假设您想更改应用程序的minimum api才能使用方法“ WebResourceRequest.requestHeaders”。 为此,您可以这样做:

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

enter image description here

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

有关更多帮助,请参阅此文章。 Changing API level Android Studio