Added async version of GetRawBodyString

Signed-off-by: Bjarke Berg <mail@bergmania.dk>
This commit is contained in:
Bjarke Berg
2020-06-26 08:20:36 +02:00
parent 8a3d104f85
commit e181c94cf4

View File

@@ -66,10 +66,17 @@ namespace Umbraco.Extensions
var result = reader.ReadToEnd();
request.Body.Seek(0, SeekOrigin.Begin);
return result;
}
public static async Task<string> GetRawBodyStringAsync(this HttpRequest request, Encoding encoding = null)
{
request.Body.Seek(0, SeekOrigin.Begin);
var reader = new StreamReader(request.Body, encoding ?? Encoding.UTF8);
var result = await reader.ReadToEndAsync();
request.Body.Seek(0, SeekOrigin.Begin);
return result;
}
}
}