@@ -131,8 +131,11 @@ public static Task<RestResponse<T>> ExecuteAsync<T>(
131
131
return response . Data ;
132
132
}
133
133
134
- public static Task GetAsync ( this RestClient client , RestRequest request , CancellationToken cancellationToken = default )
135
- => client . ExecuteAsync ( request , Method . Get , cancellationToken ) ;
134
+ public static async Task < RestResponse > GetAsync ( this RestClient client , RestRequest request , CancellationToken cancellationToken = default ) {
135
+ var response = await client . ExecuteAsync ( request , Method . Get , cancellationToken ) ;
136
+ ThrowIfError ( response ) ;
137
+ return response ;
138
+ }
136
139
137
140
/// <summary>
138
141
/// Execute the request using POST HTTP method. Exception will be thrown if the request does not succeed.
@@ -149,8 +152,11 @@ public static Task GetAsync(this RestClient client, RestRequest request, Cancell
149
152
return response . Data ;
150
153
}
151
154
152
- public static Task < RestResponse > PostAsync ( this RestClient client , RestRequest request , CancellationToken cancellationToken = default )
153
- => client . ExecuteAsync ( request , Method . Post , cancellationToken ) ;
155
+ public static async Task < RestResponse > PostAsync ( this RestClient client , RestRequest request , CancellationToken cancellationToken = default ) {
156
+ var response = await client . ExecuteAsync ( request , Method . Post , cancellationToken ) ;
157
+ ThrowIfError ( response ) ;
158
+ return response ;
159
+ }
154
160
155
161
/// <summary>
156
162
/// Execute the request using PUT HTTP method. Exception will be thrown if the request does not succeed.
@@ -167,8 +173,11 @@ public static Task<RestResponse> PostAsync(this RestClient client, RestRequest r
167
173
return response . Data ;
168
174
}
169
175
170
- public static Task PutAsync ( this RestClient client , RestRequest request , CancellationToken cancellationToken = default )
171
- => client . ExecuteAsync ( request , Method . Put , cancellationToken ) ;
176
+ public static async Task < RestResponse > PutAsync ( this RestClient client , RestRequest request , CancellationToken cancellationToken = default ) {
177
+ var response = await client . ExecuteAsync ( request , Method . Put , cancellationToken ) ;
178
+ ThrowIfError ( response ) ;
179
+ return response ;
180
+ }
172
181
173
182
/// <summary>
174
183
/// Execute the request using HEAD HTTP method. Exception will be thrown if the request does not succeed.
@@ -185,8 +194,11 @@ public static Task PutAsync(this RestClient client, RestRequest request, Cancell
185
194
return response . Data ;
186
195
}
187
196
188
- public static Task HeadAsync ( this RestClient client , RestRequest request , CancellationToken cancellationToken = default )
189
- => client . ExecuteAsync ( request , Method . Head , cancellationToken ) ;
197
+ public static async Task < RestResponse > HeadAsync ( this RestClient client , RestRequest request , CancellationToken cancellationToken = default ) {
198
+ var response = await client . ExecuteAsync ( request , Method . Head , cancellationToken ) ;
199
+ ThrowIfError ( response ) ;
200
+ return response ;
201
+ }
190
202
191
203
/// <summary>
192
204
/// Execute the request using OPTIONS HTTP method. Exception will be thrown if the request does not succeed.
@@ -203,8 +215,11 @@ public static Task HeadAsync(this RestClient client, RestRequest request, Cancel
203
215
return response . Data ;
204
216
}
205
217
206
- public static Task OptionsAsync ( this RestClient client , RestRequest request , CancellationToken cancellationToken = default )
207
- => client . ExecuteAsync ( request , Method . Options , cancellationToken ) ;
218
+ public static async Task < RestResponse > OptionsAsync ( this RestClient client , RestRequest request , CancellationToken cancellationToken = default ) {
219
+ var response = await client . ExecuteAsync ( request , Method . Options , cancellationToken ) ;
220
+ ThrowIfError ( response ) ;
221
+ return response ;
222
+ }
208
223
209
224
/// <summary>
210
225
/// Execute the request using PATCH HTTP method. Exception will be thrown if the request does not succeed.
@@ -221,8 +236,11 @@ public static Task OptionsAsync(this RestClient client, RestRequest request, Can
221
236
return response . Data ;
222
237
}
223
238
224
- public static Task PatchAsync ( this RestClient client , RestRequest request , CancellationToken cancellationToken = default )
225
- => client . ExecuteAsync ( request , Method . Patch , cancellationToken ) ;
239
+ public static async Task < RestResponse > PatchAsync ( this RestClient client , RestRequest request , CancellationToken cancellationToken = default ) {
240
+ var response = await client . ExecuteAsync ( request , Method . Patch , cancellationToken ) ;
241
+ ThrowIfError ( response ) ;
242
+ return response ;
243
+ }
226
244
227
245
/// <summary>
228
246
/// Execute the request using DELETE HTTP method. Exception will be thrown if the request does not succeed.
@@ -239,8 +257,11 @@ public static Task PatchAsync(this RestClient client, RestRequest request, Cance
239
257
return response . Data ;
240
258
}
241
259
242
- public static Task DeleteAsync ( this RestClient client , RestRequest request , CancellationToken cancellationToken = default )
243
- => client . ExecuteAsync ( request , Method . Delete , cancellationToken ) ;
260
+ public static async Task < RestResponse > DeleteAsync ( this RestClient client , RestRequest request , CancellationToken cancellationToken = default ) {
261
+ var response = await client . ExecuteAsync ( request , Method . Delete , cancellationToken ) ;
262
+ ThrowIfError ( response ) ;
263
+ return response ;
264
+ }
244
265
245
266
/// <summary>
246
267
/// Sets the <see cref="RestClient"/> to only use JSON
0 commit comments