httpauthhandler继续设置最大尝试次数

时间:2013-03-08 14:30:17

标签: android http-authentication

如果我正在调用此

,我遇到了httpAuthHandler的问题
httpAutHandler.proceed(field_username.getText().toString(), field_password.getText().toString());

它运行正常但是当我向SAP提交了错误的密码时,我的帐户被阻止/禁用,因为handler.proceed正在尝试错误的密码超过三次!

我的问题是:我可以设置最大尝试次数为httpAuthHandler.proceed(String uname,String passwd);

由于

1 个答案:

答案 0 :(得分:0)

创建

private int count = 0

然后在新的WebViewClient()中,您需要执行以下操作:

@Override
public void onReceivedHttpAuthRequest(WebView view, HttpAuthHandler handler, String host, String realm) {
  count++;
  if (count >= 3) {
    Toast.makeText(getBaseContext(), "Login Failed. Please Try Again.", Toast.LENGTH_LONG).show();

  } else {
    handler.proceed("here your username", "here your password");
  }
}