Microsoft MVP성태의 닷넷 이야기
WebBrowser 공유기 관리 웹 페이지 인증 [링크 복사], [링크+제목 복사],
조회: 19671
글쓴 사람
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)
545심현철12/28/200616902ClickOnce를 이용한 SmartClient의 설치 자동화 방법에 대해서 문의를 드립니다. [1]
53912/26/200616034COM+ 자동등록 하니 속도가 영...?
540정성태12/26/200617972    답변글 [답변]: COM+ 자동등록 하니 속도가 영...? [1]
538오택성12/26/200616985스마트클라이언트에서 그리드 컴포넌트 사용시 화면에 그리드가 올라오지 않네요~ [1]
537김현12/23/200617516스마트클라이언트 CAS배포문제와, ASP.NET에서 SmartClient로 DB인자 넘기는 문제 입니다. [3]
536오택성12/23/200615172스마트 클라이언트에서 A폼에서 B폼에 있는 그리드에 데이타를 담을려고 하는데요... [2]파일 다운로드1
541달봉이12/27/200617828    답변글 [답변]: 스마트 클라이언트에서 A폼에서 B폼에 있는 그리드에 데이타를 담을려고 하는데요...
535김태곤12/22/200621940ActiveX DLL( VB 6.0 )와 관련해 질문드립니다. [1]파일 다운로드1
534심현철12/21/200617168IE Embedded SmartClient관련 질문입니다. [1]
542달봉이12/27/200617255    답변글 [답변]: IE Embedded SmartClient관련 질문입니다.
543심현철12/27/200616225        답변글 [답변]: [답변]: IE Embedded SmartClient관련 질문입니다.
544달봉이12/28/200615837            답변글 [답변]: [답변]: [답변]: IE Embedded SmartClient관련 질문입니다.
53112/20/200617678업로드 시에 로컬의 파일을 페이지 submit 시에 같이 태워보낼 수 있을 까요?
532정성태12/20/200615162    답변글 [답변]: 업로드 시에 로컬의 파일을 페이지 submit 시에 같이 태워보낼 수 있을 까요? [1]
527심현철12/19/200618140VC++과 C# COM의 interop에서 디버깅을 하는 방법에 대해서 물어봅니다.
529정성태12/19/200619320    답변글 [답변]: VC++과 C# COM의 interop에서 디버깅을 하는 방법에 대해서 물어봅니다. [1]
526독불장군12/17/200615730아랫글 과련... [1]
525독불장군12/15/200615930일주일 공부하고 있는데 잘 안되네요 도와 주세요 스마트 클라이언트파일 다운로드1
528정성태12/19/200616061    답변글 [답변]: 일주일 공부하고 있는데 잘 안되네요 도와 주세요 스마트 클라이언트
530독불장군12/20/200615678        답변글 [답변]: [답변]: 답변에 감사 드립니다.
523주낙현12/12/200615083healthMonitoring 구성섹션을 설정하는 방법 [1]
519이진형12/8/200614793스마트 클라이언트에서 부모 IE 컨트롤 하기
520정성태12/11/200615514    답변글 [답변]: 스마트 클라이언트에서 부모 IE 컨트롤 하기 [3]
517주낙현12/5/200615523Property 재정의가 가능한가요?? [1]
516양덕진11/29/200615084SSL인증서 질문? [1]
515경혜원11/27/200616628화면 캡춰 관련해서 문의 드립니다. [1]
... 76  77  [78]  79  80  81  82  83  84  85  86  87  88  89  90  ...