diff --git a/BinaryDad.Extensions/RestUtility.cs b/BinaryDad.Extensions/RestUtility.cs
index 5f07ac8..0be1e0b 100644
--- a/BinaryDad.Extensions/RestUtility.cs
+++ b/BinaryDad.Extensions/RestUtility.cs
@@ -8,7 +8,7 @@ namespace BinaryDad.Extensions
{
public class RestUtility
{
- public const int DefaultTimeout = 5000;
+ public const int DefaultTimeout = 30000;
#region Get
@@ -18,20 +18,20 @@ namespace BinaryDad.Extensions
///
///
///
- /// Timeout of the request in milliseconds
+ /// Timeout of the request in milliseconds
///
- public static T Get(string url, Dictionary additionalHeaders = null, int timeoutMs = DefaultTimeout) => Send(url, HttpMethod.Get, typeof(T), null, additionalHeaders, timeoutMs).To();
+ public static T Get(string url, Dictionary additionalHeaders = null, int timeout = DefaultTimeout) => Send(url, HttpMethod.Get, typeof(T), null, additionalHeaders, timeout).To();
///
/// Invokes a GET request with optional headers
///
///
///
- /// Timeout of the request in milliseconds
+ /// Timeout of the request in milliseconds
///
- public static string Get(string url, Dictionary additionalHeaders = null, int timeoutMs = DefaultTimeout) =>
+ public static string Get(string url, Dictionary additionalHeaders = null, int timeout = DefaultTimeout) =>
// response type is always a string if no returnObjectType is used
- Send(url, HttpMethod.Get, null, null, additionalHeaders, timeoutMs) as string;
+ Send(url, HttpMethod.Get, null, null, additionalHeaders, timeout) as string;
///
/// Invokes a GET request with optional headers
@@ -39,11 +39,9 @@ namespace BinaryDad.Extensions
///
///
///
- /// Timeout of the request in milliseconds
- ///
- ///
+ /// Timeout of the request in milliseconds
///
- public static object Get(string url, Type returnObjectType, Dictionary additionalHeaders = null, int timeoutMs = DefaultTimeout) => Send(url, HttpMethod.Get, returnObjectType, null, additionalHeaders, timeoutMs);
+ public static object Get(string url, Type returnObjectType, Dictionary additionalHeaders = null, int timeout = DefaultTimeout) => Send(url, HttpMethod.Get, returnObjectType, null, additionalHeaders, timeout);
#endregion
@@ -56,9 +54,9 @@ namespace BinaryDad.Extensions
///
///
///
- /// Timeout of the request in milliseconds
+ /// Timeout of the request in milliseconds
///
- public static T Post(string url, object body, Dictionary additionalHeaders = null, int timeoutMs = DefaultTimeout) => Send(url, HttpMethod.Post, typeof(T), body, additionalHeaders, timeoutMs).To();
+ public static T Post(string url, object body, Dictionary additionalHeaders = null, int timeout = DefaultTimeout) => Send(url, HttpMethod.Post, typeof(T), body, additionalHeaders, timeout).To();
///
/// Invokes a POST request with optional headers
@@ -66,11 +64,11 @@ namespace BinaryDad.Extensions
///
///
///
- /// Timeout of the request in milliseconds
+ /// Timeout of the request in milliseconds
///
- public static string Post(string url, object body, Dictionary additionalHeaders = null, int timeoutMs = DefaultTimeout) =>
+ public static string Post(string url, object body, Dictionary additionalHeaders = null, int timeout = DefaultTimeout) =>
// response type is always a string if no returnObjectType is used
- Send(url, HttpMethod.Post, null, body, additionalHeaders, timeoutMs) as string;
+ Send(url, HttpMethod.Post, null, body, additionalHeaders, timeout) as string;
///
/// Invokes a POST request with optional headers
@@ -79,11 +77,9 @@ namespace BinaryDad.Extensions
///
///
///
- /// Timeout of the request in milliseconds
- ///
- ///
+ /// Timeout of the request in milliseconds
///
- public static object Post(string url, Type returnObjectType, object body, Dictionary additionalHeaders, int timeoutMs = DefaultTimeout) => Send(url, HttpMethod.Post, returnObjectType, body, additionalHeaders, timeoutMs);
+ public static object Post(string url, Type returnObjectType, object body, Dictionary additionalHeaders, int timeout = DefaultTimeout) => Send(url, HttpMethod.Post, returnObjectType, body, additionalHeaders, timeout);
#endregion
@@ -97,9 +93,9 @@ namespace BinaryDad.Extensions
///
///
///
- /// Timeout of the request in milliseconds
+ /// Timeout of the request in milliseconds
///
- public static T Send(string url, HttpMethod method, object body = null, Dictionary additionalHeaders = null, int timeoutMs = DefaultTimeout) => Send(url, method, typeof(T), body, additionalHeaders, timeoutMs).To();
+ public static T Send(string url, HttpMethod method, object body = null, Dictionary additionalHeaders = null, int timeout = DefaultTimeout) => Send(url, method, typeof(T), body, additionalHeaders, timeout).To();
///
/// Invokes a request with custom method/verb and optional headers
@@ -108,9 +104,9 @@ namespace BinaryDad.Extensions
///
///
///
- /// Timeout of the request in milliseconds
+ /// Timeout of the request in milliseconds
///
- public static string Send(string url, HttpMethod method, object body = null, Dictionary additionalHeaders = null, int timeoutMs = DefaultTimeout) => Send(url, method, null, body, additionalHeaders, timeoutMs) as string;
+ public static string Send(string url, HttpMethod method, object body = null, Dictionary additionalHeaders = null, int timeout = DefaultTimeout) => Send(url, method, null, body, additionalHeaders, timeout) as string;
///
/// Invokes a request with custom method/verb and optional headers
@@ -120,18 +116,16 @@ namespace BinaryDad.Extensions
///
///
///
- /// Timeout of the request in milliseconds
- ///
- ///
+ /// Timeout of the request in milliseconds
///
- public static object Send(string url, HttpMethod method, Type returnObjectType, object body = null, Dictionary additionalHeaders = null, int timeoutMs = DefaultTimeout)
+ public static object Send(string url, HttpMethod method, Type returnObjectType, object body = null, Dictionary additionalHeaders = null, int timeout = DefaultTimeout)
{
var serializedResponse = string.Empty;
var request = WebRequest.CreateHttp(url);
request.Method = method.ToString();
- request.Timeout = timeoutMs;
+ request.Timeout = timeout;
request.ContentType = "application/json";
request.Accept = "application/json, text/javascript, *; q=0.01"; // Accept is a reserved header, so you must modify it rather than add