Android 如何解决;301永久迁居“;在安卓网络视图中?

Android 如何解决;301永久迁居“;在安卓网络视图中?,android,Android,我正在尝试在我的android应用程序中实现基于foursquare OAuth的身份验证。它在我的Android网络浏览器中运行良好,但在Android网络视图中显示“301永久移动”。我尝试调试它,发现它在以下URL上显示此错误: https://foursquare.com/mobile/login?continue=%2Fmobile%2Foauth%2Fauthorize%3Foauth_token{my_token} 同样的URL在Andriod浏览器上也可以正常工作。因此,我认为

我正在尝试在我的android应用程序中实现基于foursquare OAuth的身份验证。它在我的Android网络浏览器中运行良好,但在Android网络视图中显示“301永久移动”。我尝试调试它,发现它在以下URL上显示此错误:

https://foursquare.com/mobile/login?continue=%2Fmobile%2Foauth%2Fauthorize%3Foauth_token{my_token}

同样的URL在Andriod浏览器上也可以正常工作。因此,我认为需要对webview Seeting进行一些处理

我通过覆盖以下方法解决了此问题:

 @Override
        public void onReceivedSslError(WebView view, SslErrorHandler handler,
                SslError error) {

            handler.proceed();              
        }

这是由无效的证书引起的。证书应该在服务器上修复,而不是在Android中。

警告之词-这可以解决证书无效的问题,但也会使WebView面临有效的SSL错误和潜在攻击。谨慎使用这种方法,或者根本不使用。更好的解决方案是修复证书。