C# 윈폼에서 WebBrowser 컨트롤 또는 shdocvw.dll 을 이용하여 브라우저를 사용할 일이 있다.
이럴때 어떤 페이지에 post 데이터를 넘거야 하는데 다음과 같은 코드를 활용하여 하면 된다.
string strUrl = @"http://somepage.com/Default.aspx";
byte[] SomeBytes = null;
string FormParams = "login=megalogin&password=hardpassword";
SomeBytes = Encoding.UTF8.GetBytes(FormParams);
string AdditionalHeaders = "Content-Type: application/x-www-form-urlencoded" + Environment.NewLine;
WebBrowser wbBrowser = new WebBrowser();
wbBrowser.Navigate(strUrl, "_SELF", SomeBytes, AdditionalHeaders);
참고할 주소는
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=172802&SiteID=1
'Development > .NET' 카테고리의 다른 글
| 여러줄을 한번에 StringBuilder로 감싸는 방법~! - Editplus 정규표현식, 바꾸기 기능 (4) | 2009.02.26 |
|---|---|
| [Hoons C# 스터디 2009 1기] 3주차 세미나 / 발표 내용 정리 (2) | 2009.02.25 |
| Visual Studio에서 " " 따옴표로 묶은 문자열만 잡기 (0) | 2009.02.13 |
| Editplus의 정규표현식 사용 문자열 바꾸기 (3) | 2009.02.13 |
| DevPia 에서 스크랩한 링크들 (0) | 2009.02.12 |