タイムアウトまでに 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 を入力してもタイムアウトしないようです。長い時間 (数分のようです) 継続します。
どうしてこれなの?