Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 英国使用C和ASP.NET调用美国_C#_Asp.net - Fatal编程技术网

C# 英国使用C和ASP.NET调用美国

C# 英国使用C和ASP.NET调用美国,c#,asp.net,C#,Asp.net,我对C语言的网络编程非常熟悉,但我有一个不确定如何解决的挑战 我需要监视两个不同的域,以确保它们已启动。我需要abc.us/Test.aspx调用abc.uk/Test.aspx并传入一个不同的值(request.querystring?),我想检查该参数,如果它不为null,我想用相同的参数(int++;)调用美国站点,然后继续这样做 我真的只需要监视这两个站点,并确保它们已启动。有什么好办法吗?最佳实践?网络服务 谢谢 这是相当主观的,但我认为更好的方法是从Windows服务监视它们。只要试

我对C语言的网络编程非常熟悉,但我有一个不确定如何解决的挑战

我需要监视两个不同的域,以确保它们已启动。我需要abc.us/Test.aspx调用abc.uk/Test.aspx并传入一个不同的值(request.querystring?),我想检查该参数,如果它不为null,我想用相同的参数(int++;)调用美国站点,然后继续这样做

我真的只需要监视这两个站点,并确保它们已启动。有什么好办法吗?最佳实践?网络服务


谢谢

这是相当主观的,但我认为更好的方法是从Windows服务监视它们。只要试着定期点击每一个,如果你没有得到响应——我想你知道哪一个被关闭了。是的,只需从服务中发出webrequests并检查返回状态码。如果是400+那么就有一个错误,所以只需webclient.downloadstring(“site.asp”);分析字符串中的错误,如果没有错误,那么就可以开始了。您有没有看过pingdom、pingability和类似的服务?它们对于监视站点来说相对便宜。根据您使用的.NET版本,您应该使用HttpClient而不是WebRequest。它有许多很好的特性,值得成为toolbelt中的默认工具。如果需要解析返回的HTML,那么可以使用HTML敏捷包。如果需要在页面上运行脚本,则可以使用WebBrowser控件。