我想在webview中添加我的头到每个请求,但我不想使用OkHttp或DefaultHttpClient重新创建请求,因为来自shouldInterceptRequest的WebResourceRequest不返回请求体,所以我的POST请求在发送时没有值。
我试着在shouldInterceptRequest中添加我的头,但我不能正常工作,似乎它没有在每个请求中添加。
override fun shouldInterceptRequest(view: WebView?, request: WebResourceRequest?): WebResourceResponse? {
request?.requestHeaders?.clear()
request?.requestHeaders?.apply {
put("header", "value")
}
return super.shouldInterceptRequest(view, request)
}
1条答案
按热度按时间9wbgstp71#
你可以尝试通过
view: WebView
参数传递头值,使用:所以就像这样: