文章内容

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、GB18030汉字的各种编码


参考资料:

1、how to get data from 'ImmutableMultiDict' in flask


黄兵个人博客原创。

转载请注明出处:黄兵个人博客 - flask 如何获取传输过来的参数

分享到:

发表评论

评论列表

user-ico

on 回复 有用(0

https://www.pdflibr.com/SMSContent/112 无法接码了。