diff --git a/JsonRequest/Request.cs b/JsonRequest/Request.cs index 1011b67..e3397c5 100644 --- a/JsonRequest/Request.cs +++ b/JsonRequest/Request.cs @@ -21,6 +21,17 @@ public class Request /// public String Verb { get; set; } + /// + /// HttpWebRequest timeout in ms. Default is 100000ms. + /// + private int timeout = 100000; + + public int Timeout + { + get { return timeout; } + set { timeout = value; } + } + /// /// Request content, Json by default. /// @@ -193,6 +204,7 @@ internal HttpWebRequest CreateRequest() basicRequest.ContentType = Content; basicRequest.Method = Verb; basicRequest.CookieContainer = CookieContainer; + basicRequest.Timeout = timeout; if (Credentials != null) basicRequest.Headers.Add("Authorization", "Basic" + " " + EncodeCredentials(Credentials));