Update EncryptionResponseMiddleware.cs

This commit is contained in:
anjoy8 2023-11-11 17:56:31 +08:00
parent 908e170a79
commit d0fe732331

View File

@ -78,12 +78,16 @@ namespace Blog.Core.Extensions
string resJson = JsonConvert.SerializeObject(new { response, msg, status, s, success }); string resJson = JsonConvert.SerializeObject(new { response, msg, status, s, success });
context.Response.Clear(); context.Response.Clear();
await using var streamlriter = new StreamWriter(originalBodyStream, leaveOpen: true); responseCxt.ContentType = "application/json";
await streamlriter.WriteAsync(resJson);
//var encryptedData = Encoding.UTF8.GetBytes(resJson); //await using var streamlriter = new StreamWriter(originalBodyStream, leaveOpen: true);
//responseCxt.ContentLength = encryptedData.Length; //await streamlriter.WriteAsync(resJson);
//await originalBodyStream.WriteAsync(encryptedData, 0, encryptedData.Length);
var encryptedData = Encoding.UTF8.GetBytes(resJson);
responseCxt.ContentLength = encryptedData.Length;
await originalBodyStream.WriteAsync(encryptedData, 0, encryptedData.Length);
responseCxt.Body = originalBodyStream;
} }
} }
else else