From e051007ecdb3097bc9942fd9db369101a9568a0d Mon Sep 17 00:00:00 2001 From: TheArcaneBrony Date: Sat, 23 Dec 2023 08:54:55 +0100 Subject: Basic test --- ModAS.Server/Extensions/HttpResponseExtensions.cs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 ModAS.Server/Extensions/HttpResponseExtensions.cs (limited to 'ModAS.Server/Extensions') diff --git a/ModAS.Server/Extensions/HttpResponseExtensions.cs b/ModAS.Server/Extensions/HttpResponseExtensions.cs new file mode 100644 index 0000000..3f776ec --- /dev/null +++ b/ModAS.Server/Extensions/HttpResponseExtensions.cs @@ -0,0 +1,17 @@ +namespace MxApiExtensions.Extensions; + +public static class HttpResponseExtensions { + public static async Task WriteHttpResponse(this HttpResponse response, HttpResponseMessage message) { + response.StatusCode = (int)message.StatusCode; + //copy all headers + foreach (var header in message.Headers) { + response.Headers.Append(header.Key, header.Value.ToArray()); + } + + await response.StartAsync(); + var content = await message.Content.ReadAsStreamAsync(); + await content.CopyToAsync(response.Body); + await response.CompleteAsync(); + // await content.DisposeAsync(); + } +} -- cgit 1.5.1