相关疑难解决方法(0)

是什么让这个HTTPS WebRequest即使在浏览器中运行也会超时?

这是我的要求:

var request = (HttpWebRequest) WebRequest.Create("https://mtgox.com/");
request.CookieContainer = new CookieContainer();
request.AllowAutoRedirect = false;
request.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
request.Headers[HttpRequestHeader.AcceptEncoding] = "gzip, deflate";
request.Headers[HttpRequestHeader.AcceptLanguage] = "en-gb,en;q=0.5";
request.Headers[HttpRequestHeader.AcceptCharset] = "ISO-8859-1,utf-8;q=0.7,*;q=0.7";
request.Timeout = 5000;
request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0) Gecko/20100101 Firefox/4.0";
request.Method = "GET";

request.GetResponse();
Run Code Online (Sandbox Code Playgroud)

使用HttpFox从Firefox复制标题.我使用Fiddler2验证至少对于HTTP请求,标头在Firefox请求和我的请求之间是完全相同的.

但是,当使用HTTPS 对此特定网站执行请求时,请求会超时.它适用于其他网站.

我必须以不同的方式对Firefox执行,因为它始终适用于Firefox.但是,我无法使用Fiddler2调试它,因为每当Fiddler2转发这些请求时,它们也会超时,即使是由Firefox发起的.

它只是一个非常错误的网站吗?上面的哪一部分让我不喜欢Firefox?

.net c# https webrequest httpwebrequest

19
推荐指数
3
解决办法
2万
查看次数

标签 统计

.net ×1

c# ×1

https ×1

httpwebrequest ×1

webrequest ×1