You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
要使用 Flask 实现接收一个 POST 请求,其中请求的 body 是一个十六进制字符串,并将这个字符串转换成二进制数据后保存为
frame1.opus
文件,你可以按照以下步骤操作:安装 Flask: 如果你还没有安装 Flask,可以通过 pip 安装:
创建 Flask 应用: 创建一个 Python 文件,比如
app.py
,并在其中设置 Flask 应用和路由。处理 POST 请求: 在 Flask 路由中编写逻辑来接收 POST 请求,提取 body 中的十六进制字符串,将其转换为二进制数据,并保存为文件。
以下是一个简单的示例代码:
在这个示例中,我们创建了一个名为
/upload
的路由来处理 POST 请求。我们从请求的 body 中读取十六进制字符串,使用bytes.fromhex
将其转换为二进制数据,并将这些数据写入frame1.opus
文件。要测试这个 Flask 应用,你可以运行
app.py
,然后使用工具如curl
或 Postman 发送一个包含十六进制字符串的 POST 请求到http://127.0.0.1:5000/upload
。例如,使用
curl
的命令可能是这样的:curl -X POST http://127.0.0.1:5000/upload -d '48656c6c6f'
这里的
'48656c6c6f'
是 "Hello" 的十六进制表示。当然,你需要将其替换为你的 Opus 数据的十六进制字符串。Beta Was this translation helpful? Give feedback.
All reactions