2014年8月6日 星期三

C# WebRequest Error 500

暫時紀錄一下
             StringBuilder sb = new StringBuilder();
            string data = "";
            try
            {
                HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(@"http://alerts.ncdr.nat.gov.tw/");
                myHttpWebRequest.Method = "GET";
                using (WebResponse myWebResponse = myHttpWebRequest.GetResponse())
                {
                    using (Stream myStream = myWebResponse.GetResponseStream())
                    {
                        using (StreamReader myStreamReader = new StreamReader(myStream))
                        {
                            data = myStreamReader.ReadToEnd();
                            richTextBox1.Text = data;
                        }
                    }
                }
            }
            catch (WebException ex)
            {
                richTextBox1.Text = new StreamReader(ex.Response.GetResponseStream())
                                   .ReadToEnd();
            }
剛好案子上有使用到偵測網站是否是正常,但是很怪跑到一段IIS就跑出Error 500的問題,查詢了一下有可能是我使用了偵測是不是平板的Regex產生的問題,因為他有使用到 Request.ServerVariables["HTTP_USER_AGENT"]每次偵測到跑到這段就掛了先暫時紀錄一下之後再來處理

沒有留言:

張貼留言