Study/Programming

[C#] WebBrowser 컨트롤에서 Navigate 메소드 이용시 Post 데이터를 넘기는 방법

빨간당무 2011. 3. 21. 17:17
사용 방법
string strUrl = "http://redcarrot.tistory.com";
// 총 2개의 POST 데이터 만들기
string strPostData = string.Format("id={0}&pw={1}", "idvalue", "passwordvalue");
byte[] postData = Encoding.Default.GetBytes(strPostData);
webbrowser1.Navigate(strUrl, null, postData, "Content-Type: application/x-www-form-urlencoded"); 

위와 같은 코드를 복사하시면 됩니다. 
만약 전송하려는 데이터의 Encoding(인코딩)를 바꾸려고 한다면
4번째 줄에 있는 Encoding 이후 UTF8 과 같은 방식으로 바꾸면 됩니다.

A special thanks to 연호군