• .net core 3.1开发遇到的问题


    1今天调用支付宝支付接口然后写回调函数时,发现一个问题,红色处提示没有方法定义

     /// <summary>
            ///  异步POST回调
            /// </summary>
            /// <returns></returns>
            [HttpPost]
            public async Task<JObject> NotifyPostAsync(HttpRequestMessage request)
            {
                int i = 0;
                IDictionary<string, string> sArray = new Dictionary<string, string>();
                NameValueCollection coll;
                coll = await request.Content.ReadAsFormDataAsync();
                // coll = await Request.Content.ReadAsFormDataAsync();
                String[] requestItem = coll.AllKeys;
    
                for (i = 0; i < requestItem.Length; i++)
                {
                    sArray.Add(requestItem[i], coll.Get(requestItem[i]));
                }
                //1、获取交易号 在去支付宝校验知否存在该交易号 以及该交易号的支付状态
    
                //2、验证是否是 我们自己商户 回调的订单信息
    
                //3、验证知否金额是否是订单金额
    
                //4、业务通知成功 要告知支付宝 不要继续发动通知回调 ,如果业务处理有异常 记录订单日志 
    
                //5、最后返回相关信息
                return null;
            }

    然后我引用了一些包,找了答案,还是没有解决这个问题,后面我将同样的代码放.net core 2.1上运行,可以找到这个方法不报错,可以是版本的差异,解决办法就是换个解决思路,不用这个方法了

  • 相关阅读:
    Node 修改默认镜像源
    Mac下apache虚拟主机配置
    Grep命令出现 Binary file (standard input) matches
    idea取出方法参数提示
    Java8 Optional用法
    Codeforces Round #638 (Div. 2)
    Codeforces Round #637 (Div. 2)
    Codeforces Round #636 (Div. 3)
    Tree
    Educational Codeforces Round 85
  • 原文地址:https://www.cnblogs.com/carlpeng/p/13170803.html
Copyright © 2020-2023  润新知