【问题标题】:How to check to see if a web site is up如何检查网站是否已启动
【发布时间】:2009-09-10 20:47:01
【问题描述】:

我在玩 Silverlight。目前,为了测试我是否喜欢这项技术,我正在构建一个实用程序。此实用程序只是检查我的网站是否已启动并运行。

使用 Silverlight、C#,我如何 ping 一个网站(如 www.google.com)以查看它是否可用?

谢谢

【问题讨论】:

    标签: silverlight


    【解决方案1】:

    您还必须使用策略性放置的 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

    【讨论】:

      【解决方案2】:

      在最简单的情况下,您可以在端口 80(默认 HTTP 端口)上建立 TCP 连接并发出 GET 或 HEAD 请求吗?

      请注意,确定网站是否正常运行是一个非常主观的问题。例如

      1. 它是否监听 80 端口?
      2. 它是否响应 HEAD/GET 请求?
      3. 它的底层数据库是否可用(或者您是否收到一个错误页面,指出底层服务已关闭)?
      4. 是否及时响应?

      等等

      【讨论】:

        猜你喜欢
        • 2010-12-29
        • 2014-05-13
        • 1970-01-01
        • 2012-08-18
        • 1970-01-01
        • 1970-01-01
        • 2014-03-30
        • 2012-02-17
        相关资源
        最近更新 更多