2008-10-08 9 views
3

"신뢰할 수있는 인증서"가있는 HTTPS 사이트의 로그인 페이지에서 "경고 창"을 비활성화하려고합니다.WebBrowser 컨트롤과 ServicePointManager를 함께 사용할 수 있습니까?

ServicePointManager는 WebRequest 클래스/WebResponse를 위해 사용된다 :

> public static bool 
> ValidateServerCertificate(object 
> sender, X509Certificate certificate, 
> X509Chain chain, SslPolicyErrors 
> sslPolicyErrors) { 
>  return true; } 
> 
> ServicePointManager.ServerCertificateValidationCallback 
> = new RemoteCertificateValidationCallback(ValidateServerCertificate); 

하지만 나는 WebBrowser 컨트롤로 어떻게 사용할 수 있습니까?

+0

같은 컴퓨터에서 사용되는 WebBrowser 컨트롤에서도 작동해야하는 웹 브라우저의 기본 동작을 변경하기 위해 레지스트리를 조정할 수 있는지 궁금합니다. – PerlDev

답변

3

ServicePointManager는 관리되는 코드 용입니다. WebBrowser는 shdocvw를 둘러싼 래퍼이므로 매우 다른 프로그래밍 모델을 가지고있을 것입니다.

당신이 자동화 할 수 있다면 (그리고 나는 당신이 할 수 있을지 모르겠다.) 전체 API (참조 : AxWebBrowser)를 얻으려면 COM 버전을 참조해야 할 것으로 기대된다. WebBrowser는 대부분의 일반적인 작업을 처리 할 수있을 정도로 .NET 기능을 갖춘 하위 기능 만 제공합니다.

또 다른 옵션은 (웹 클라이언트/WebRequest 클래스/등) 데이터를 직접 얻을 수 있으며, 단순히 웹 브라우저로 그 HTML을 밀어 수 -하지만 등이 의지 엉망 외부 링크

마크 Gravell에 의해 언급 한 바와 같이
0

, WebBrowser Control에서 ServicePointManager 또는 ServicePoint 클래스를 사용할 수 있다고 생각하지 않으며 필요하지도 않습니다.

원래 질문에 대한 다른 곳의 답변을 확인하십시오.

관련 문제