居然被这个问题困扰了一天,各种google,baidu都没有找到有效答案。搜出来的都是这种无效答案:
收不到微信发过来的post数据,
获取不到微信公众号推送的普通消息,
实际上却是之前经常接触的问题!!
有些做法可以轻松的规避这个问题,但是我偏偏选择了一个一定会遇到了这个问题的方式。原因超级简单,而且不在微信环节。
重点:post传输内容包含html/xml标记(例如尖括号 <>),就会被当作危险字符过滤!!!
微信开发过程,明文传输的代码就是xml格式,典型的包含了尖括号标记。这时候,我这种使用aspx页面开发的情况,就开始了“奇葩之旅”,收到post消息,但是消息为空!!!
问题并没有彻底解决,今天偶尔把测试站点转移到一台windows server 2008( IIS7 )的服务器上去,结果,居然可以收到信息???
原文地址:
https://www.opengps.cn/Blog/View.aspx?id=149
文章的更新编辑依此链接为准。欢迎关注源站原创文章!