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