------

[ AD ] Port Monitor ( Try to use a Best WebSite Monitoring Tool )

------
C# 다른 쓰레드에서 UI 위의 객체를 호출할때... 웹을 통해 결과 페이지를 출력하고 출력된 HTML 텍스트를 저장하기
        void displayText(String msg)
        {
            this.Invoke((MethodInvoker)delegate
            {

                richTextBox1.Clear();
                richTextBox1.AppendText(msg);

            });

        }

파일 저장 하기
       protected void savefile(string savename, string html)
        {
            FileStream fileStream = new FileStream(savename + ".htm", FileMode.Create, FileAccess.Write);
            StreamWriter streamWriter = new StreamWriter(fileStream, Encoding.GetEncoding("EUC-KR"));
            //streamWriter.Write(richTextBox1);

            //richTextBox1.AppendText(result);

            streamWriter.Write(html);
            //streamWriter.Write(richTextBox1.Text);
            streamWriter.Close();
            fileStream.Close();
        }

       protected void SendSMS(string htmlfile)
        {

            HttpWebRequest httpWebRequest =
                (HttpWebRequest)WebRequest.Create("http://www.abc.com/" + htmlfile + ".htm");
            // 인코딩 1 - UTF-8

            //httpWebRequest.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";
            // 인코딩 2 - EUC-KR

            httpWebRequest.ContentType = "application/x-www-form-urlencoded; charset=utf-8";
            httpWebRequest.Method = "POST";


            Stream requestStream = httpWebRequest.GetRequestStream();

            requestStream.Close();

            HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();
            StreamReader streamReader = 
                new StreamReader(httpWebResponse.GetResponseStream(), Encoding.GetEncoding("EUC-KR"));    
            // Encoding.GetEncoding("EUC-KR")
            string html = streamReader.ReadToEnd();
            streamReader.Close();
            httpWebResponse.Close();

            //text.Value = html;
            //richTextBox1.AppendText(html);
            displayText(html);

            savefile(htmlfile,html);

        }





'0.일반개발' 카테고리의 다른 글

XML 리소스 파일  (0) 2010.09.20
네트워크 상태  (0) 2010.09.20
브라우저 벤치마크  (0) 2010.09.20
Android: 3D tunnel demo with OpenGL ES  (0) 2010.09.18
Archos 10.1 inches screen Android tablet  (0) 2010.09.18

+ Recent posts