-3

私はブラックベリーが初めてです。ブラウザフィールドで認証する方法が欲しい

    BrowserField web;
    String Usname="yahoo@yahoo.com";
    String password="123456788";        
    setTitle("sample");
    String Welcome ="example@example.com/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);
4

1 に答える 1

2

ここで使用した web.requestContent メソッドは、URL の呼び出し/データの投稿用であり、認証用ではありません。

HTTP 認証は、BrowserField2 API では標準ではありません。ProtocolHandlerを実装し、認証を行うためにオーバーライドする必要があります。

これをチェックして :

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

これは、それを実装するのに役立ちます。

于 2012-12-21T05:44:34.350 に答える