Python Flask API接收十六进制数据

时间:2019-10-20 09:02:13

标签: python flask

我正在创建一个python api,它将接收如下所示的十六进制数据:

AA213FD51B3801043FBC

我必须进一步解码才能使其易于阅读。通常我已经设计了flask api来接收json数据,如下所示:

@app.route('/', methods=['POST'])
def hello():
    raw_data = request.get_json()

,但不确定如何接收十六进制数据。任何人都可以提出任何想法。谢谢

1 个答案:

答案 0 :(得分:1)

您可以将hexdata作为字符串接收,然后使用int函数将值转换为以10为底的数字

int('AA213FD51B3801043FBC',16) 

将其转换为以16为底的十六进制数字

hex(int('AA213FD51B3801043FBC',16)) 

然后可以将其用于十六进制计算 例如

hex(int('AA213FD51B3801043FBC',16)) + hex(10)