首页 > 其他分享 >NET 6 WebAPI 如何接受微信支付回调

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

时间:2023-11-29 16:25:25浏览次数:39  
标签:WebAPI Body buffer 微信 request notify var NET


[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"));
    }
}

标签:WebAPI,Body,buffer,微信,request,notify,var,NET
From: https://www.cnblogs.com/fanggm/p/17865140.html

相关文章

  • NET 元组(Tuple)数据结构
    .NET中的元组(Tuple)是一种数据结构,用于将多个不同类型的值组合成单个复合值。这使得你可以在没有创建专门的类或结构体的情况下,从方法中返回多个值,或者在多个部分之间传递一组值。.NET提供了两种主要的元组类型:System.Tuple类这是.NETFramework4.0中引入的早期元组类型。......
  • 通过Java-Netty实现一个简单的HTML实时聊天——demo
    demo效果初步准备想要实现聊天就需要用到WebSocket,他是专门用于http进行实时聊天的的协议。因为主要核心在后端开发,所以我去白嫖了个超级简单的界面(就是不会!)我编写demo时系统环境为Win-11,Java-8环境依赖只需要一个netty即可实现需要的功能<!--netty--><dependency><g......
  • CSPNet跨阶段局部网络方法
    CSPNet跨阶段局部网络方法目录CSPNet跨阶段局部网络方法背景和问题主要解决问题网络结构特征融合策略CSPnet代码结构参考资料论文地址:https://arxiv.org/pdf/1911.11929.pdf背景和问题随着卷积神经网络结构变得更深更宽,扩展神经网络的体系结构通常会带来更多的计算轻量级网......
  • .Net Core 单元测试获取配置文件节点值
     单元测试类:ServiceProvider_serviceProvider;IConfiguration_config;[SetUp]publicvoidSetup(){_config=newConfigurationBuilder().Add(newJsonConfigurationSource{Path="appsettings.jso......
  • 微信小程序实现语音录制(uni-app源码版)
    注意以下代码只是部分代码,已经将完整代码上传至插件市场,可在插件市场中下载。插件下载地址1.创建音频对象上下文//创建音频上下文letinnerAudioContext=uni.createInnerAudioContext({useWebAudioImplement:false,})this.innerAudioContext=in......
  • 微信小程序车牌号码虚拟键盘
    WXML<viewclass="page"><!--车牌号码输入框--><viewclass="carNumber"><viewclass="weui-cells__title">请输入您要缴费的车牌号码</view><!--车牌号头两位--><viewclass="carNumber-items&......
  • 用上Parallel让你的.NET应用效率飙升
    简介.NETFramework和.NETCore提供了强大的并行编程支持,其中一个核心工具就是Parallel类。Parallel类是.NETFramework4.0推出的新特性。Parallel类使得在多核系统上执行并行操作变得更加简单和高效。通过并行编程,可以充分利用现代计算机系统的硬件资源,提高应用程序的性能。......
  • .Net中C# DateTime类的ToString()方法的使用
    Console.WriteLine("ToShortDateString:"+DateTime.Now.ToShortDateString());Console.WriteLine("ToLongDateString:"+DateTime.Now.ToLongDateString());Console.WriteLine("ToShortTimeString:"+DateTime.Now.ToShortTimeString()......
  • ASP.NET的EXCEL批量导入操作
    前端代码:<tdclass="auto-style74"style="text-align:right"><asp:FileUploadID="FileUpload"runat="server"/><asp:LabelID="notice"runat="server&......
  • 如何开启微信调试?
    解决方案:手机用usb连接至电脑(注意选择传输文件/调试模式,且手机需要开启usb调试,具体如何开启请自行百度)手机微信内点击/扫码打开http://debugxweb.qq.com/?inspector=true(会跳转到微信首页,跳转后就是开启了调试)微信内打开所需调试网址chrome浏览器打开chrome://inspect/#devi......