C# 英国使用C和ASP.NET调用美国
我对C语言的网络编程非常熟悉,但我有一个不确定如何解决的挑战 我需要监视两个不同的域,以确保它们已启动。我需要abc.us/Test.aspx调用abc.uk/Test.aspx并传入一个不同的值(request.querystring?),我想检查该参数,如果它不为null,我想用相同的参数(int++;)调用美国站点,然后继续这样做 我真的只需要监视这两个站点,并确保它们已启动。有什么好办法吗?最佳实践?网络服务C# 英国使用C和ASP.NET调用美国,c#,asp.net,C#,Asp.net,我对C语言的网络编程非常熟悉,但我有一个不确定如何解决的挑战 我需要监视两个不同的域,以确保它们已启动。我需要abc.us/Test.aspx调用abc.uk/Test.aspx并传入一个不同的值(request.querystring?),我想检查该参数,如果它不为null,我想用相同的参数(int++;)调用美国站点,然后继续这样做 我真的只需要监视这两个站点,并确保它们已启动。有什么好办法吗?最佳实践?网络服务 谢谢 这是相当主观的,但我认为更好的方法是从Windows服务监视它们。只要试
谢谢 这是相当主观的,但我认为更好的方法是从Windows服务监视它们。只要试着定期点击每一个,如果你没有得到响应——我想你知道哪一个被关闭了。是的,只需从服务中发出webrequests并检查返回状态码。如果是400+那么就有一个错误,所以只需webclient.downloadstring(“site.asp”);分析字符串中的错误,如果没有错误,那么就可以开始了。您有没有看过pingdom、pingability和类似的服务?它们对于监视站点来说相对便宜。根据您使用的.NET版本,您应该使用HttpClient而不是WebRequest。它有许多很好的特性,值得成为toolbelt中的默认工具。如果需要解析返回的HTML,那么可以使用HTML敏捷包。如果需要在页面上运行脚本,则可以使用WebBrowser控件。