这是我的网络视图设置
domStorageEnabled = true;
javaScriptEnabled = true;
这是我的网络客户端的 shouldInterceptRequest
val httpClient = OkHttpClient()
val request: Request = Request.Builder()
.url(url.trim { it <= ' ' })
.addHeader("X-header", BuildConfig.RESET_USERNAME_PASSWORD_HEADER)
.build()
val response: Response = httpClient.newCall(request).execute()
val headers: HashMap<String?, String?> = object : HashMap<String?, String?>() {
init {
put("Access-Control-Allow-Origin", "*")
put("Access-Control-Allow-Methods", "*")
put("Access-Control-Allow-Headers", "*")
put("Content-Type", "*")
}
}
WebResourceResponse(
null, "UTF-8",
200, "OK", headers, response.body?.byteStream()
)
日志错误
"Uncaught CustomError: Error in protected function: Invalid JSON
string: HTTP method GET is not supported by this "
除了 Access-Control-Allow-Methods 之外,是否有我错过的 webview 设置或我应该添加的请求标头
我还注意到来自 webview 的 recaptcha 一直在加载并调用这个 url
https://www.google.com/recaptcha/api2/reload?k=6Ldsle8jAAAAALx90hxvqSDQPFW-DdJ4qmqk219K