Как проверить, работает ли веб-сайт? - PullRequest
0 голосов
/ 10 сентября 2009

Я играю с Silverlight. В настоящее время, чтобы проверить, нравится ли мне технология, я создаю утилиту. Эта утилита просто проверяет, работают ли мои веб-сайты.

С помощью Silverlight, C #, как проверить связь с сайтом (например, www.google.com), чтобы узнать, доступен ли он?

Спасибо

Ответы [ 3 ]

2 голосов
/ 10 сентября 2009

Вы также должны исправить некоторые междоменные разрешения с помощью стратегически размещенных файлов clientaccesspolicy.xml, чтобы приложение Silverlight, работающее в одном домене, получало доступ к другим доменам.

http://msdn.microsoft.com/en-us/library/cc645032%28VS.95%29.aspx

http://timheuer.com/blog/archive/2008/04/06/silverlight-cross-domain-policy-file-snippet-intellisense.aspx

1 голос
/ 10 сентября 2009
1 голос
/ 10 сентября 2009

В простейшем случае вы можете установить TCP-соединение на порту 80 (порт HTTP по умолчанию) и выполнить запрос GET или HEAD?

Обратите внимание, что определение того, работает ли сайт, является очень субъективным вопросом. например,

  1. прослушивает порт 80?
  2. отвечает ли он на запрос HEAD / GET?
  3. доступна ли соответствующая база данных (или появляется страница с сообщением об отказе основных служб)?
  4. отвечает ли он своевременно?

и т.д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...