답변
당신이 뭔가를 할 수 있습니다 :
System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(serverUrl);
System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();
if (response.StatusCode == System.Net.HttpStatusCode.OK)
{
response.Close();
return true;
}
특별한 이유가 있습니까? 사업상의 이유가 있다면 아마도 선택의 여지가 없을 것입니다.
일반적으로 이것은 좋지 않은 생각입니다. 인터넷의 요점은 연결이 끊어져 있다는 것입니다. "보장 된 배달"이 없습니다.
이렇게 말하면 페이지를로드 할 때 "WebRequest 및 WebResponse"클래스를 사용하여 다른 사이트를 호출 할 수 있습니다. 다른 사이트가 다운 된 경우이 요청은 시간 초과 될 때까지 중단됩니다. 다른 페이지에 대한 WebRequest가 시간 초과 될 때까지 사용자가 페이지를로드하지 못하면이 시간 초과가 발생합니다. 주의 깊게 구현하지 않으면 다른 사이트가 다운되어 사이트가 다운 된 것처럼 보일 수 있습니다.
어쨌든 다른 사이트로 리디렉션해야하고 때로는 응답을 받기까지 오랜 시간이 걸릴 수 있으므로 리디렉션하기 전에 짧은 시간 제한으로 시도하는 것이 더 나을 것이라고 생각합니다. – Fred
당신은 최대 새 수있는 HttpWebRequest를 끌 촬영하는 HTTP "GET"반환 상태 코드가 있는지 확인합니다 (200)
:
if (new System.Net.WebClient().DownloadString(" url here ").Length > 0)
{
// ...
}
텍스트를 다운로드한다고 생각합니다. 어쨌든 웹 사이트를 찾을 수없는 경우에도 마찬가지입니다. 이 경우 텍스트는 "웹 사이트를 찾을 수 없음 오류"또는 무엇인가 – azamsharp
당신은 정기적으로 사이트 (들)의 가용성을 확인하는 응용 프로그램의 시작에서 스레드를 발사한다. 이 점에 관한 정보가있는 Hashtable/Dictionary/whatver를 유지하고 필요할 때 쿼리하십시오.
내 대답에 대해이 설명을 수행하는 방법에 대한 구체적인 내용이 필요한 경우
- 1. 웹 사이트가 Visual Studio에서 실행되고 있는지 확인하는 가장 좋은 방법
- 2. 웹 사이트의 각 링크를 확인하는 가장 좋은 방법은 무엇입니까?
- 3. 사용자가 클라이언트 응용 프로그램을 설치했는지 웹 사이트가 확인하는 가장 좋은 방법은 무엇입니까?
- 4. 개체가 변경되었는지 확인하는 가장 좋은 방법은 무엇입니까?
- 5. Gravatar 또는 제 3 자 웹 사이트가 정상적으로 작동하는지 여부를 정상적으로 확인하는 방법은 무엇입니까?
- 6. 웹 사이트 폴더가 있는지 확인하는 가장 좋은 방법은 무엇입니까?
- 7. 웹 사이트에서 새로운 비공개 메시지를 확인하는 가장 좋은 방법은 무엇입니까?
- 8. 웹 페이지가 모바일 용인지 확인하는 가장 좋은 방법은 무엇입니까?
- 9. 날짜와 시간을 확인하는 가장 좋은 방법은 무엇입니까
- 10. System.DateTime이 자정인지 확인하는 가장 좋은 방법은 무엇입니까?
- 11. 통화 입력을 확인하는 가장 좋은 방법은 무엇입니까?
- 12. 인터넷이 활성화되어 있고 작동하는지 확인하는 방법은 무엇입니까?
- 13. XML-RPC 서버가 작동하는지 확인하는 방법은 무엇입니까?
- 14. PHP와 sendmail이 함께 작동하는지 확인하는 방법은 무엇입니까?
- 15. 데이터베이스 메일이 작동하는지 여부를 확인하는 방법은 무엇입니까?
- 16. NSProgressIndicator가 현재 애니메이션으로 작동하는지 확인하는 방법은 무엇입니까?
- 17. ASP.NET에서 사용자의 브라우저를 확인하는 가장 좋은 방법은 무엇입니까?
- 18. C#에서는 데이터베이스가 실행되고 있는지 확인하는 가장 좋은 방법은 무엇입니까?
- 19. 웹 양식의 현지화를위한 가장 좋은 방법은 무엇입니까?
- 20. mod_rewrite가 작동하는지 확인하는 방법
- 21. 카피 바라와 오이가 어떻게 작동하는지 배우는 가장 좋은 방법은?
- 22. CSS 소스의 출처를 확인하는 가장 좋은 방법은 무엇입니까
- 23. .NET에서 서버에 연결할 수 있는지 확인하는 가장 좋은 방법은 무엇입니까?
- 24. 사용자 이름이 예약어가 아닌지 확인하는 가장 좋은 방법은 무엇입니까?
- 25. HTTPS/SSL로 IIS 압축이 작동하는지 확인하는 방법은 무엇입니까?
- 26. 사이트 맵을 생성하는 가장 좋은 방법은 무엇입니까?
- 27. 간단한 모바일 버전의 웹 사이트를 만드는 가장 좋은 방법은 무엇입니까?
- 28. 웹 사이트의 사용자 사진을 관리하는 가장 좋은 방법은 무엇입니까?
- 29. 가장 좋은 방법은 이메일 웹 사이트를 수신
- 30. RadioButtonList에 선택된 값이 있는지 확인하는 가장 좋은 방법은 무엇입니까?
입니다. 이것은 나쁜 생각입니다. 다른 사이트가 응답한다고 가정하고 있습니다. 그렇지 않으면 기본 시간 초과를 기다립니다. 이 시간 동안 WebRequest에 의해 페이지 로딩이 차단되었습니다. –
나는 이것이 내가 시작으로 할 것이며, 요청하기 위해 타임 아웃을 설정한다고 생각한다. 감사. – Fred
이것은 나쁜 생각입니다. 나는 또한 그것을 말합니다. –