|
|
@@ -13,7 +13,7 @@ public static class WebExtensions {
|
|
|
}
|
|
|
public static async Task<HttpRequestMessage> CloneAsync(this HttpRequestMessage request) {
|
|
|
var clone = new HttpRequestMessage(request.Method, request.RequestUri) {
|
|
|
- Content = await request.Content.CloneAsync().ConfigureAwait(false),
|
|
|
+ Content = await request.Content.CloneAsync().NoCapture(),
|
|
|
Version = request.Version
|
|
|
};
|
|
|
foreach (KeyValuePair<string, object> prop in request.Properties) clone.Properties.Add(prop);
|
|
|
@@ -32,7 +32,7 @@ public static class WebExtensions {
|
|
|
public static async Task<HttpContent?> CloneAsync(this HttpContent? content) {
|
|
|
if (content == null) return null;
|
|
|
var ms = new MemoryStream();
|
|
|
- await content.CopyToAsync(ms).ConfigureAwait(false);
|
|
|
+ await content.CopyToAsync(ms).NoCapture();
|
|
|
ms.Position = 0;
|
|
|
var clone = new StreamContent(ms);
|
|
|
foreach (KeyValuePair<string, IEnumerable<string>> header in content.Headers) clone.Headers.Add(header.Key, header.Value);
|