微信公众平台POST请求没有数据怎么解决?

发布于 2022-08-26 19:49:06 字数 528 浏览 15 评论 0

微信公众平台上自定义菜单的事件推送,文档上说会POST这些个数据

<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[FromUser]]></FromUserName>
<CreateTime>123456789</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[EVENT]]></Event>
<EventKey><![CDATA[EVENTKEY]]></EventKey>
</xml>

但是我把log打出来看,POST里什么数据都没有,有人遇到过吗? 用的是百度云的django, print request.read()

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

季末如歌 2022-09-02 19:49:06

POST到整个数据。也就是说整个POST都是这个数据,而不是说分到键值对里面去的。

如果你会 Node.JS 的话可以参考下 https://github.com/XadillaX/node-wechax/blob/6fb781b3d570b37ad301495dfd0197a784470c97/lib/server.js 的第 133 行左右的代码。

刘备忘录 2022-09-02 19:49:06

django 版本 < 1.4 用 HttpRequest.raw_post_data
版本 >= 1.4 用 HttpRequest.body

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文