に画像を表示するURLを読み込もうとしていますWebView
。URLをロードする前に、資格情報(ユーザー名とパスワード)を渡す必要があります。
ここで、URLはNTLM認証を使用するサーバーからホストされます。
別のそのようなURLをヒットして、データを取得することができます。WebView
しかし、Androidで同じことを行うにはどうすればよいですか?
に画像を表示するURLを読み込もうとしていますWebView
。URLをロードする前に、資格情報(ユーザー名とパスワード)を渡す必要があります。
ここで、URLはNTLM認証を使用するサーバーからホストされます。
別のそのようなURLをヒットして、データを取得することができます。WebView
しかし、Androidで同じことを行うにはどうすればよいですか?
質問は次のとおりです。「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");
}