python - 使用 curl 将数据发送到烧瓶服务器
问题描述
我正在将数据从远程应用程序发送到管理我的家庭自动化的树莓派上的烧瓶网络服务器。这是通过表单中的 url 完成的
http://192.168.1.212:5000/twi?twitakt=1&b0=24&b1=91&b2=24&b3=91
来自我的 macOS 应用程序并且可以正常工作。我正在尝试从 shell 脚本中以 curl 形式发送等效数据
curl --data 'twitakt=1&b0=24&b1=91&b2=24&b3=91' http://192.168.1.212:5000/twi
正如我在网上的许多教程中阅读的那样。数据没有到达烧瓶服务器。我使用了双引号,添加了 -X POST,使用 -d "b0=24" -d "b1=91" 拆分为多个部分,但没有成功。传输一个块的唯一方法是将 ?b0=24 附加到 url 的末尾。附加第二个块 &b1=91 被忽略。在我的烧瓶模板中
b0: {{ b0 }}
b1: {{ b1 }}
b2: {{ b2 }}
在控制台中我得到
b0: 24
b1:无
b2:无
不能以这种方式发送日期,还是我的代码有错误?
解决方案
除了将所有数据打包到一个字符串中之外,我没有找到另一种解决方案。这对我行得通。
推荐阅读
- mysql - 错误 MY-010270 服务器绑定在 unix 套接字上:输入/输出错误 Windows 10
- .net - 共享与静态暗淡声明?
- ajax - WebRTC: OperationError: Unknown ufrag (...)
- javascript - 如何在 react-vis 中从 onValueMouseOver 获取事件?
- python - 更新一个嵌套默认字典中的特定值,但不更新其他默认字典中的特定值
- python-3.x - 字典的值可以重定向到 Python 中的另一个字典吗?
- c - C中的计数输出
- python - 有没有办法将我的 django 登录表单嵌入到我的 base.html 模板中?
- python-3.x - Pygame font.SysFont() 字体大小测量单位是什么?如何确定 X 字符高度的渲染文本是否为 1 厘米?
- javascript - 无法读取未定义的属性“toString”——React