2012-12-18 2 views
-3

Я новичок в Blackberry. Я хочу, как аутентификации в browserfieldкак аутентифицировать данный логин пароль для входа в браузере в blackberry

BrowserField web; 
    String Usname="[email protected]"; 
    String password="123456788";   
    setTitle("sample"); 
    String Welcome ="[email protected]/isloginmethod.aspx"; 
    String logindata ="LoginID="+Usname+"&Password="+password; 
    byte[] encodeLogin =Base64OutputStream.encode(logindata.getBytes(),0,logindata.length(), false, false); 
    BrowserFieldConfig myBrowserFieldConfig = new BrowserFieldConfig(); 
    myBrowserFieldConfig.setProperty(BrowserFieldConfig.NAVIGATION_MODE,BrowserFieldConfig.NAVIGATION_MODE_POINTER); 
    web = new BrowserField(myBrowserFieldConfig); 
    add(web); 
    web.requestContent(Welcome,encodeLogin,null); 

ответ

2

Метод web.requestContent вы использовали здесь для вызова URL/размещения данных, а не для проверки подлинности.

HTTP-аутентификация не входит в стандартную версию API BrowserField2. Вам нужно будет реализовать ProtocolHandler и переопределить его для выполнения проверки подлинности.

Проверьте это:

http://208.74.204.192/t5/Java-Development/How-to-enable-HTTP-Authentication-in-your-BrowserField2/ta-p/623025 

Это поможет вам осуществить это.

Смежные вопросы