- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试在 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/
我想知道在为 android api 级别 21 (lollipop) 添加 setstatuscodeandReasonPhrase 方法之前使用了什么,我正在使用旧版本 (kitkat) 并计划使
我正在寻找一种创建XWalkWebResourceResponse 的方法。我的案例如下。 我正在创建将拦截所有网络请求的自定义 XWalkResourceClient 客户端。所有应该被拦截的请求都
我正在尝试在 WebView 中获取请求的 POST 响应。这是我的代码。 mWebview.setWebViewClient(new WebViewClient() { @Override
我的函数拦截所有对 webview 的请求。就像加载页面一样。 @Override public WebResourceResponse shouldInterceptRequest(final We
public WebResourceResponse shouldInterceptRequest(WebView View , WebResourceRequest 请求)没有反应。我的构建等级:
我尝试按照本教程进行操作: http://docs.phonegap.com/en/2.7.0/guide_getting-started_android_index.md.html#Getting%
我有这样的功能: public WebResourceResponse shouldInterceptRequest(WebView view, String url) { i
我是一名优秀的程序员,十分优秀!