gpt4 book ai didi

android - 为什么 WebResourceResponse 在 shouldInterceptRequest() 中返回 null?

转载 作者:太空狗 更新时间:2023-10-29 13:56:56 30 4
gpt4 key购买 nike

我正在尝试在 WebView 中获取请求的 POST 响应。这是我的代码。

mWebview.setWebViewClient(new WebViewClient() {

@Override
public WebResourceResponse shouldInterceptRequest (final WebView view, String url) {
WebResourceResponse w = super.shouldInterceptRequest(view, url);
Log.i("type", w.getMimeType());
return super.shouldInterceptRequest(view, url);
}
});

但是程序崩溃了,错误是w is null。谁能告诉我这是为什么,或者给我任何解决方案以在 WebView 中获取请求的 POST 响应?

谢谢。

最佳答案

shouldInterceptRequest() 返回 null,表示没有人拦截请求,webview 将加载原始 URL。

如果你想拦截请求,你应该使用 URL 参数中的信息制作你自己的 WebResourceResponse

关于android - 为什么 WebResourceResponse 在 shouldInterceptRequest() 中返回 null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38759152/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com