2012-12-18 55 views
-3

我是黑莓的新手。我要如何在browserfield如何驗證給定的用戶名密碼登錄Browserfield在黑莓

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

你在這裏使用的是調用URL /發佈的數據,而不是用於身份驗證的方法web.requestContent認證。

HTTP身份驗證在BrowserField2 API中並不標準。您必須執行ProtocolHandler並覆蓋它以進行身份​​驗證。

檢查:

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

這將幫助你實現這一點。