使用Windows身份验证连接到IIS网站的Android应用程序

时间:2014-01-03 07:09:16

标签: android

我已经开始玩Android开发应用程序了。我有一个使用Windows身份验证的IIS服务器上托管的站点。我想通过我的应用程序连接到它。当我从计算机或手机访问该站点时,它会提示输入用户名和密码。但是,我无法使用webview弹出凭据提示,也无法在使用模拟器(目标4.4 API 19)时将用户名和密码传递给我的Main_Activity中的站点。

我一直在研究这个问题,看了很多例子。很难将我看到的代码与我的具体情况联系起来,我复制并粘贴了数字示例。当页面出现时,我一直未经授权401。

这次我试图坚持使用Android应用程序,所以任何帮助都会非常感激。以下是我的最后一次尝试:

以下是我创建或修改的两种方法。彼此分开。

public class MainActivity extends ActionBarActivity implements View.OnClickListener {

    private WebView mWebView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mWebView = (WebView) findViewById(R.id.webview);
        mWebView.getSettings().setJavaScriptEnabled(true);
        mWebView.loadUrl("URL:8080/");

    }

“更多代码..”

public void onReceivedHttpAuthRequest (WebView view, HttpAuthHandler handler, String host, String realm){

            String[] up = view.getHttpAuthUsernamePassword("username", "password");
            if( up != null && up.length == 2 ) {
                handler.proceed(up[0], up[1]);
            }
        }

}

0 个答案:

没有答案