-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 回答