diff --git a/src/Skybrud.Essentials.Http/Client/HttpClient.Patch.cs b/src/Skybrud.Essentials.Http/Client/HttpClient.Patch.cs index 154b8f4..30407d5 100644 --- a/src/Skybrud.Essentials.Http/Client/HttpClient.Patch.cs +++ b/src/Skybrud.Essentials.Http/Client/HttpClient.Patch.cs @@ -77,7 +77,7 @@ public virtual IHttpResponse Patch(string url, IHttpPostData postData) { /// An instance of representing the response. public virtual IHttpResponse Patch(string url, IHttpQueryString queryString, IHttpPostData postData) { if (string.IsNullOrWhiteSpace(url)) throw new ArgumentNullException(nameof(url)); - return GetResponse(HttpRequest.Patch(url, postData)); + return GetResponse(HttpRequest.Patch(url, queryString, postData)); } /// @@ -128,7 +128,7 @@ public virtual IHttpResponse Patch(string url, JToken body, Formatting formattin public virtual IHttpResponse Patch(string url, IHttpQueryString queryString, JToken body) { if (string.IsNullOrWhiteSpace(url)) throw new ArgumentNullException(nameof(url)); if (body == null) throw new ArgumentNullException(nameof(body)); - return GetResponse(HttpRequest.Patch(url, body)); + return GetResponse(HttpRequest.Patch(url, queryString, body)); } /// @@ -142,7 +142,7 @@ public virtual IHttpResponse Patch(string url, IHttpQueryString queryString, JTo public virtual IHttpResponse Patch(string url, IHttpQueryString queryString, JToken body, Formatting formatting) { if (string.IsNullOrWhiteSpace(url)) throw new ArgumentNullException(nameof(url)); if (body == null) throw new ArgumentNullException(nameof(body)); - return GetResponse(HttpRequest.Patch(url, body, formatting)); + return GetResponse(HttpRequest.Patch(url, queryString, body, formatting)); } /// @@ -275,10 +275,11 @@ public virtual IHttpResponse Patch(string url, NameValueCollection? queryString, /// The query string. /// The body of the request. /// An instance of representing the raw response. - public virtual IHttpResponse Patch(string url, NameValueCollection queryString, XNode body) { + public virtual IHttpResponse Patch(string url, NameValueCollection? queryString, XNode body) { if (string.IsNullOrWhiteSpace(url)) throw new ArgumentNullException(nameof(url)); if (body == null) throw new ArgumentNullException(nameof(body)); - return GetResponse(HttpRequest.Patch(url, body)); + IHttpQueryString? query = queryString == null ? null : new HttpQueryString(queryString); + return GetResponse(HttpRequest.Patch(url, query, body)); } /// @@ -289,10 +290,11 @@ public virtual IHttpResponse Patch(string url, NameValueCollection queryString, /// The body of the request. /// The options to be used when serializing . /// An instance of representing the raw response. - public virtual IHttpResponse Patch(string url, NameValueCollection queryString, XNode body, SaveOptions options) { + public virtual IHttpResponse Patch(string url, NameValueCollection? queryString, XNode body, SaveOptions options) { if (string.IsNullOrWhiteSpace(url)) throw new ArgumentNullException(nameof(url)); if (body == null) throw new ArgumentNullException(nameof(body)); - return GetResponse(HttpRequest.Patch(url, body, options)); + IHttpQueryString? query = queryString == null ? null : new HttpQueryString(queryString); + return GetResponse(HttpRequest.Patch(url, query, body, options)); } #endif diff --git a/src/Skybrud.Essentials.Http/Client/HttpClient.Post.cs b/src/Skybrud.Essentials.Http/Client/HttpClient.Post.cs index bafdc48..6010736 100644 --- a/src/Skybrud.Essentials.Http/Client/HttpClient.Post.cs +++ b/src/Skybrud.Essentials.Http/Client/HttpClient.Post.cs @@ -75,7 +75,7 @@ public virtual IHttpResponse Post(string url, IHttpPostData? postData) { /// An instance of representing the response. public virtual IHttpResponse Post(string url, IHttpQueryString? queryString, IHttpPostData? postData) { if (string.IsNullOrWhiteSpace(url)) throw new ArgumentNullException(nameof(url)); - return GetResponse(HttpRequest.Post(url, postData)); + return GetResponse(HttpRequest.Post(url, queryString, postData)); } /// @@ -126,7 +126,7 @@ public virtual IHttpResponse Post(string url, JToken body, Formatting formatting public virtual IHttpResponse Post(string url, IHttpQueryString? queryString, JToken body) { if (string.IsNullOrWhiteSpace(url)) throw new ArgumentNullException(nameof(url)); if (body == null) throw new ArgumentNullException(nameof(body)); - return GetResponse(HttpRequest.Post(url, body)); + return GetResponse(HttpRequest.Post(url, queryString, body)); } /// @@ -140,7 +140,7 @@ public virtual IHttpResponse Post(string url, IHttpQueryString? queryString, JTo public virtual IHttpResponse Post(string url, IHttpQueryString? queryString, JToken body, Formatting formatting) { if (string.IsNullOrWhiteSpace(url)) throw new ArgumentNullException(nameof(url)); if (body == null) throw new ArgumentNullException(nameof(body)); - return GetResponse(HttpRequest.Post(url, body, formatting)); + return GetResponse(HttpRequest.Post(url, queryString, body, formatting)); } /// @@ -276,7 +276,8 @@ public virtual IHttpResponse Post(string url, NameValueCollection? queryString, public virtual IHttpResponse Post(string url, NameValueCollection? queryString, XNode body) { if (string.IsNullOrWhiteSpace(url)) throw new ArgumentNullException(nameof(url)); if (body == null) throw new ArgumentNullException(nameof(body)); - return GetResponse(HttpRequest.Post(url, body)); + IHttpQueryString? query = queryString == null ? null : new HttpQueryString(queryString); + return GetResponse(HttpRequest.Post(url, query, body)); } /// @@ -290,7 +291,8 @@ public virtual IHttpResponse Post(string url, NameValueCollection? queryString, public virtual IHttpResponse Post(string url, NameValueCollection? queryString, XNode body, SaveOptions options) { if (string.IsNullOrWhiteSpace(url)) throw new ArgumentNullException(nameof(url)); if (body == null) throw new ArgumentNullException(nameof(body)); - return GetResponse(HttpRequest.Post(url, body, options)); + IHttpQueryString? query = queryString == null ? null : new HttpQueryString(queryString); + return GetResponse(HttpRequest.Post(url, query, body, options)); } #endif diff --git a/src/Skybrud.Essentials.Http/Client/HttpClient.Put.cs b/src/Skybrud.Essentials.Http/Client/HttpClient.Put.cs index 8a40bc1..7f0749e 100644 --- a/src/Skybrud.Essentials.Http/Client/HttpClient.Put.cs +++ b/src/Skybrud.Essentials.Http/Client/HttpClient.Put.cs @@ -75,7 +75,7 @@ public virtual IHttpResponse Put(string url, IHttpPostData? postData) { /// An instance of representing the response. public virtual IHttpResponse Put(string url, IHttpQueryString? queryString, IHttpPostData postData) { if (string.IsNullOrWhiteSpace(url)) throw new ArgumentNullException(nameof(url)); - return GetResponse(HttpRequest.Put(url, postData)); + return GetResponse(HttpRequest.Put(url, queryString, postData)); } /// @@ -126,7 +126,7 @@ public virtual IHttpResponse Put(string url, JToken body, Formatting formatting) public virtual IHttpResponse Put(string url, IHttpQueryString? queryString, JToken body) { if (string.IsNullOrWhiteSpace(url)) throw new ArgumentNullException(nameof(url)); if (body == null) throw new ArgumentNullException(nameof(body)); - return GetResponse(HttpRequest.Put(url, body)); + return GetResponse(HttpRequest.Put(url, queryString, body)); } /// @@ -140,7 +140,7 @@ public virtual IHttpResponse Put(string url, IHttpQueryString? queryString, JTok public virtual IHttpResponse Put(string url, IHttpQueryString? queryString, JToken body, Formatting formatting) { if (string.IsNullOrWhiteSpace(url)) throw new ArgumentNullException(nameof(url)); if (body == null) throw new ArgumentNullException(nameof(body)); - return GetResponse(HttpRequest.Put(url, body, formatting)); + return GetResponse(HttpRequest.Put(url, queryString, body, formatting)); } /// @@ -273,10 +273,11 @@ public virtual IHttpResponse Put(string url, NameValueCollection? queryString, J /// The query string. /// The body of the request. /// An instance of representing the raw response. - public virtual IHttpResponse Put(string url, NameValueCollection queryString, XNode body) { + public virtual IHttpResponse Put(string url, NameValueCollection? queryString, XNode body) { if (string.IsNullOrWhiteSpace(url)) throw new ArgumentNullException(nameof(url)); if (body == null) throw new ArgumentNullException(nameof(body)); - return GetResponse(HttpRequest.Put(url, body)); + IHttpQueryString? query = queryString == null ? null : new HttpQueryString(queryString); + return GetResponse(HttpRequest.Put(url, query, body)); } /// @@ -287,10 +288,11 @@ public virtual IHttpResponse Put(string url, NameValueCollection queryString, XN /// The body of the request. /// The options to be used when serializing . /// An instance of representing the raw response. - public virtual IHttpResponse Put(string url, NameValueCollection queryString, XNode body, SaveOptions options) { + public virtual IHttpResponse Put(string url, NameValueCollection? queryString, XNode body, SaveOptions options) { if (string.IsNullOrWhiteSpace(url)) throw new ArgumentNullException(nameof(url)); if (body == null) throw new ArgumentNullException(nameof(body)); - return GetResponse(HttpRequest.Put(url, body, options)); + IHttpQueryString? query = queryString == null ? null : new HttpQueryString(queryString); + return GetResponse(HttpRequest.Put(url, query, body, options)); } #endif