上一篇完成了.net core 搭建微信公众号的基础设施搭建,下面开始做请求处理和响应
原理:
首先看这个图:
用户在给公众号号发送请求获得响应时,需要经历两个服务器,第一个是微信服务器,还有一个就是我们自己创建的项目服务器,而在整个过程中,微信服务器实际上就是一个桥梁,获取用户的消息给我们创建的项目服务器,再把项目服务器处理的逻辑结果(消息)传递给用户。因此,我们最基础也是最必须的,就是学会如何处理request 和response.
所以重要的就是接收消息和处理响应
1.在我们创建的controller中添加post方法,上一步上创建的get方法只用于token的验证,现在我们做的post方法才是我们最终使用的。
这里要注意一下,在.net core中处理request的输入流的方式:
var memoryStream = new MemoryStream();
Request.Body.CopyTo(memoryStream);