Microsoft MVP성태의 닷넷 이야기
WebBrowser 공유기 관리 웹 페이지 인증 [링크 복사], [링크+제목 복사],
조회: 10826
글쓴 사람
C#조으다
홈페이지
첨부 파일
 

WebClient wc = new WebClient();
wc.Credentials = new NetworkCredential("id", "pass");

이렇게 하면 됩니다.


byte[] contents = Encoding.ASCII.GetBytes("id:pass");
string authText = Convert.ToBase64String(contents);

string authHeader = "Basic " + authText;

WebClient wc = new WebClient();
wc.Headers.Add("Authorization", authHeader);

이렇게 하면 됩니다.



그런데 위 소스를 WebBrowser 에 적용 시키면

webBrowser1.Navigate("http://주소", string.Empty, null, authHeader);

안되더라구요. 그래서 구글에서 찾은 코드로

webBrowser1.Navigate("http://id:pass@주소");

했더니 됩니다. 궁굼한것은..



byte[] contents = Encoding.ASCII.GetBytes("id:pass");
string authText = Convert.ToBase64String(contents);

string authHeader = "Basic " + authText;

webBrowser1.Navigate("http://주소", string.Empty, null, authHeader);

위 코드는 안되고

webBrowser1.Navigate("http://id:pass@주소");

이 코드는 되는 이유는 뭘까 하는 부분입니다.








[최초 등록일: ]
[최종 수정일: 7/8/2014]


비밀번호

댓글 작성자
 



2014-07-08 12시22분
웹 브라우저에서 한 것은... Authorization 헤더가 없군요. 그냥 Basic... 문자열을 지정했을 뿐.
정성태
2014-07-08 01시45분
[C#조으다] 여기에는 붙여넣기 하다가 잘못해서 빠뜨린것 같네요.
혹시나 싶어서 다시 확인해보니 코드에는 들어가 있는데 안됩니다. ^^
[guest]
2014-07-08 01시48분
그럼, 웹 브라우저를 사용했을 때 Fiddler를 이용해서 오고 가는 네트워크 패킷을 검사해 보세요. 뭔가 다른 점이 있지 않을까요? ^^
정성태

... 76  [77]  78  79  80  81  82  83  84  85  86  87  88  89  90  ...
NoWriterDateCnt.TitleFile(s)
553deve...1/15/200710288오류가 나는데 도저히 모르겠네여...좀 봐주세요... [3]파일 다운로드1
551sky1/23/20079365[급질문] vb6으로 만들어진 dll 를
552정성태1/10/200711075    답변글 [답변]: [급질문] vb6으로 만들어진 dll 를 [1]
546오택성1/2/20079787스마트클라이언트 DebugIEHost.log 좀 봐 주세요. [9]
545심현철12/28/20069830ClickOnce를 이용한 SmartClient의 설치 자동화 방법에 대해서 문의를 드립니다. [1]
53912/26/20069221COM+ 자동등록 하니 속도가 영...?
540정성태12/26/200611262    답변글 [답변]: COM+ 자동등록 하니 속도가 영...? [1]
538오택성12/26/200610318스마트클라이언트에서 그리드 컴포넌트 사용시 화면에 그리드가 올라오지 않네요~ [1]
537김현12/23/200610990스마트클라이언트 CAS배포문제와, ASP.NET에서 SmartClient로 DB인자 넘기는 문제 입니다. [3]
536오택성12/23/20068388스마트 클라이언트에서 A폼에서 B폼에 있는 그리드에 데이타를 담을려고 하는데요... [2]파일 다운로드1
541달봉이12/27/200610605    답변글 [답변]: 스마트 클라이언트에서 A폼에서 B폼에 있는 그리드에 데이타를 담을려고 하는데요...
535김태곤12/22/200613957ActiveX DLL( VB 6.0 )와 관련해 질문드립니다. [1]파일 다운로드1
534심현철12/21/200610145IE Embedded SmartClient관련 질문입니다. [1]
542달봉이12/27/200610451    답변글 [답변]: IE Embedded SmartClient관련 질문입니다.
543심현철12/27/20069497        답변글 [답변]: [답변]: IE Embedded SmartClient관련 질문입니다.
544달봉이12/28/20069313            답변글 [답변]: [답변]: [답변]: IE Embedded SmartClient관련 질문입니다.
53112/20/200611146업로드 시에 로컬의 파일을 페이지 submit 시에 같이 태워보낼 수 있을 까요?
532정성태12/20/20068762    답변글 [답변]: 업로드 시에 로컬의 파일을 페이지 submit 시에 같이 태워보낼 수 있을 까요? [1]
527심현철12/19/200611301VC++과 C# COM의 interop에서 디버깅을 하는 방법에 대해서 물어봅니다.
529정성태12/19/200612500    답변글 [답변]: VC++과 C# COM의 interop에서 디버깅을 하는 방법에 대해서 물어봅니다. [1]
526독불장군12/17/20068825아랫글 과련... [1]
525독불장군12/15/20069054일주일 공부하고 있는데 잘 안되네요 도와 주세요 스마트 클라이언트파일 다운로드1
528정성태12/19/20069381    답변글 [답변]: 일주일 공부하고 있는데 잘 안되네요 도와 주세요 스마트 클라이언트
530독불장군12/20/20069184        답변글 [답변]: [답변]: 답변에 감사 드립니다.
523주낙현12/12/20068453healthMonitoring 구성섹션을 설정하는 방법 [1]
519이진형12/8/20068073스마트 클라이언트에서 부모 IE 컨트롤 하기
... 76  [77]  78  79  80  81  82  83  84  85  86  87  88  89  90  ...