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));