2

に画像を表示するURLを読み込もうとしていますWebView。URLをロードする前に、資格情報(ユーザー名とパスワード)を渡す必要があります。

ここで、URLはNTLM認証を使用するサーバーからホストされます。

別のそのようなURLをヒットして、データを取得することができます。WebViewしかし、Androidで同じことを行うにはどうすればよいですか?

4

2 に答える 2

3

質問は次のとおりです。「URL をロードする前に資格情報 (ユーザー名とパスワード) を渡す必要があります。」ただし、URL が読み込まれる前に資格情報を渡すことはお勧めできません。

サードパーティのライブラリは必要ありません。これは、WebViewClient で次のメソッドをオーバーライドすることで実現できます。

        @Override
        public void onReceivedHttpAuthRequest(WebView view,
                HttpAuthHandler handler, String host, String realm)
        {
            Log.d(TAG + "_onReceivedHttpAuthRequest", "host = " + host + " realm = " + realm);
//Show dialog and accept credentials from end-user. Hard-coding username and password is strict NO as it can be easlity reverse engineered.
            handler.proceed("username", "password");
        }
于 2015-06-30T13:06:31.980 に答える