未为重定向URL调用Android WebView客户端shouldOverrideUrlLoading()方法

未为重定向URL调用Android WebView客户端shouldOverrideUrlLoading()方法,android,webview,Android,Webview,我正试图截取Instagram身份验证中重定向的代码。我正在使用shouldOverrideUrlLoading()停止加载页面,但WebView仍然继续加载页面。这是我的密码 public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) { String url = view.getUrl(); if (url.star

我正试图截取Instagram身份验证中重定向的代码。我正在使用shouldOverrideUrlLoading()停止加载页面,但WebView仍然继续加载页面。这是我的密码

            public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {

            String url = view.getUrl();
            if (url.startsWith("https://someurl.com")){
                return true;
            }
            return false;

        }

发现我使用的是WebView URL而不是WebResourceRequest中的URL,下面的代码是
String URL=view.getUrl()
应该如下所示
String url=String.valueOf(request.getUrl();
整个方法如下所示:

        public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {

        String url = String.valueOf(request.getUrl();
        if (url.startsWith("https://someurl.com")){
            return true;
        }
        return false;

    }

您确定服务器正在发送HTTP 3xx结果吗?或者网页位于
https://someurl.com
通过JavaScript或其他方式进行自己的准重定向?是的,在加载该url时,我刚刚意识到我是从WebView获取url,而不是从WebResourceRequest检索url,并在几分钟后发布了答案