웹 사이트가 아직 살아 있고 웹 사이트가 데이터베이스에서 읽을 수 있는지 테스트 할 수있는 간단한 WinForms 앱을 작성해야합니다.ASP.Net로 작성된 웹 사이트가 아직 살아 있는지 테스트하는 방법은 무엇입니까?
C#에서 "(HttpWebResponse) myHttpWebRequest.GetResponse()"를 사용하여 사이트가 살아 있는지 테스트하지만, 내 웹 사이트에서 테스트 페이지를 얻는 방법을 잃어 버렸습니다. "응답"은 데이터베이스에 대한 자체 연결을 테스트 할 수 있음을 나타냅니다.
private void CheckUrl() { try { HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create("http://www.google.com"); HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse(); myHttpWebResponse.Close(); label1.Text = myHttpWebRequest.Address.AbsoluteUri; } catch (WebException e) { label1.Text = "This program is expected to throw WebException on successful run." + "\n\nException Message :" + e.Message; if (e.Status == WebExceptionStatus.ProtocolError) { label1.Text = String.Format("Status Code : {0}", ((HttpWebResponse)e.Response).StatusCode); label2.Text =String.Format("Status Description : {0}", ((HttpWebResponse)e.Response).StatusDescription); } } catch (Exception e) { label1.Text = e.Message; } }
나는 위의 코드로 돌아 가지의 웹 양식의 측면에서 도움을 기대했다 : 여기
합니다 (MSDN에서 찢어) 내 윈폼 측의 샘플 코드입니다.여러분이 제공 할 수있는 도움에 감사드립니다.
- 리처드
@chard O'Neil : 내게 묻지 않아도되기를 바랍니다. 사이트가 넘어지기 때문에이 작업을 수행하고 있습니까? –
안녕 미치. 예, 사이트가 활기를 띄지 못하고 무엇이 원인인지 알아 내려고 노력하고 있지만 그 동안 w3wp 서비스를 다시 설정할 수 있으며 사이트가 다시 복구됩니다. Interbase에 데이터베이스 연결을 위해 이전 버전의 Borland BDP를 사용하는 이전 사이트로, 우리가하고있는 일이 하루 중 한 번에 튕겨 나간 것처럼 보입니다. –