.net core 3.1开发遇到的问题
标签:方法 mda mes dict 获取 eval string read 存在
1今天调用支付宝支付接口然后写回调函数时,发现一个问题,红色处提示没有方法定义
///
/// 异步POST回调
///
///
[HttpPost]
public async Task NotifyPostAsync(HttpRequestMessage request)
{
int i = 0;
IDictionarystring, string> sArray = new Dictionarystring, string>();
NameValueCollection coll;
coll = await request.Content.ReadAsFormDataAsync();
// coll = await Request.Content.ReadAsFormDataAsync();
String[] requestItem = coll.AllKeys;
for (i = 0; i )
{
sArray.Add(requestItem[i], coll.Get(requestItem[i]));
}
//1、获取交易号 在去支付宝校验知否存在该交易号 以及该交易号的支付状态
//2、验证是否是 我们自己商户 回调的订单信息
//3、验证知否金额是否是订单金额
//4、业务通知成功 要告知支付宝 不要继续发动通知回调 ,如果业务处理有异常 记录订单日志
//5、最后返回相关信息
return null;
}
然后我引用了一些包,找了答案,还是没有解决这个问题,后面我将同样的代码放.net core 2.1上运行,可以找到这个方法不报错,可以是版本的差异,解决办法就是换个解决思路,不用这个方法了
.net core 3.1开发遇到的问题
标签:方法 mda mes dict 获取 eval string read 存在
原文地址:https://www.cnblogs.com/carlpeng/p/13170803.html
评论