Android 如何解决;301永久迁居“;在安卓网络视图中?
我正在尝试在我的android应用程序中实现基于foursquare OAuth的身份验证。它在我的Android网络浏览器中运行良好,但在Android网络视图中显示“301永久移动”。我尝试调试它,发现它在以下URL上显示此错误: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浏览器上也可以正常工作。因此,我认为
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错误和潜在攻击。谨慎使用这种方法,或者根本不使用。更好的解决方案是修复证书。