如果 timint out 需要超过 10 秒,我希望我的 http get 请求失败。
我有这个:
var request = (HttpWebRequest)WebRequest.Create(myUrl);
request.Method = "GET";
request.Timeout = 1000 * 10; // 10 seconds
HttpStatusCode httpStatusCode = HttpStatusCode.ServiceUnavailable;
using (var webResponse = (HttpWebResponse)request.GetResponse())
{
httpStatusCode = webResponse.StatusCode;
}
当我在请求中输入错误的 URL 时,它似乎并没有超时,它只是持续了很长时间(似乎是几分钟)。
为什么是这样?