NET 6 WebAPI 如何接受微信支付回调

发布时间 2023-11-29 16:16:45作者: 蒙先生

[HttpPost("WxNotify")]
public async Task WxNotify()
{
    HttpContextAccessor context = new();
    var request = context.HttpContext?.Request;
    if (request != null)
    {
        var buffer = new MemoryStream();

        await request.Body.CopyToAsync(buffer);

        var notify = Encoding.UTF8.GetString(buffer.GetBuffer());

        //todo:解析notify

        await Response.Body.WriteAsync(Encoding.UTF8.GetBytes("SUCCESS"));
    }
}