다음 문서 DotNetBrowser에서 HTTP 인증을 처리하는 방법을 설명합니다 : 두 단어에서
https://dotnetbrowser.support.teamdev.com/support/solutions/articles/9000110052-handling-basic-digest-and-ntlm-authentication
, 구현하고 사용자 이름을 제공하기 위해 NetworkDelegate
인터페이스의 사용자 지정 구현을 등록 할 필요가있다 필요한 경우 암호. 이 대화 상자를 표시하는 직접 애플리케이션 코드의 인증을 처리 할 수있다
browserView.Browser.Context.NetworkService.NetworkDelegate = new CustomNetworkDelegate();
: 예를 들어 아래와 같이
public class CustomNetworkDelegate : DefaultNetworkDelegate
{
public bool OnAuthRequired(AuthRequiredParams parameters)
{
if (!parameters.IsProxy) {
parameters.Username = "proxy-username";
parameters.Password = "proxy-password";
// Don't cancel authentication
return false;
}
// Cancel authentication
return true;
}
}
이 구현이어서 등록한다. 바로 사용할 수있는 인증 대화 상자가 포함 된 기존 구현 (WinFormsDefaultNetworkDelegate
또는 WPFDefaultNetworkDelegate
)을 등록 할 수도 있습니다.
https://meta.stackoverflow.com/questions/361999/reachout-to-dotnetbrowser를 읽으십시오. –