文章内容
2019/9/4 19:22:57,作 者: 黄兵
flask 如何获取传输过来的参数
最近需要使用Flask获取第三方Hhttp POST传输过来的参数,但是对方并没有给具体的参数名,正是让人一抓瞎。
才开始使用的是:
request.values
获取数据,但是获取的内容如下:
CombinedMultiDict([ImmutableMultiDict([]), ImmutableMultiDict([])])
无法查看到具体参数,之后修改代码:
request.get_json()
获取所有json数据,就可以查看到参数了。
获取的内容如下:
{'phoneNumberA': None, 'phoneNumberX': '130000358', 'phoneNumberB': '10693300102264', 'bindingId': None, 'callType': '220', 'callTime': '2019-09-04 16:44:37', 'callId': 'b8ba2a33c4f449c0b8a032d536021674', 'callRecording': '0', 'phoneNumberZ': None, 'smsContent': 'E38090', 'callResult': '102'}
之后就可以根据业务情况自行处理了。
但是这里smsContent是通过UTF-8 hex编码了,需要解码,很难解码,需要慢慢研究,顺便贴几个网址以供参考:
参考资料:
1、how to get data from 'ImmutableMultiDict' in flask
黄兵个人博客原创。
转载请注明出处:黄兵个人博客 - flask 如何获取传输过来的参数
刘 on 回复 有用(0)
https://www.pdflibr.com/SMSContent/112 无法接码了。