如果我正在调用此
,我遇到了httpAuthHandler的问题httpAutHandler.proceed(field_username.getText().toString(), field_password.getText().toString());
它运行正常但是当我向SAP提交了错误的密码时,我的帐户被阻止/禁用,因为handler.proceed正在尝试错误的密码超过三次!
我的问题是:我可以设置最大尝试次数为httpAuthHandler.proceed(String uname,String passwd); ?
由于
答案 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");
}
}