0

我正在尝试从该站点(http://www.citizensbank.com/)获得响应,但我无法实现。有一个异常说操作超时。即使我将超时时间增加到 30 分钟。

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.citizensbank.com");
        request.Timeout = 30000;
        HttpWebResponse response;

        try
        {
            response = (HttpWebResponse)request.GetResponse();

            return response.ResponseUri;
        }

我的问题是,该网站是否以某种方式阻止获得输出。

4

1 回答 1

1

如果您浏览http://www.citizensbank.com,您将被重定向到该https版本。尝试使用您的代码https

这意味着网站将请求重定向到安全站点。

在大多数情况下,代码应该与重定向一起使用,因为默认request.AllowAutoRedirect情况true下,但它不会并挂起,这意味着可能有人只重定向来自浏览器的请求。

这个问题展示了如何识别重定向,但它不适用于本网站。

于 2013-08-12T13:29:27.217 回答