【发布时间】:2018-04-25 08:01:58
【问题描述】:
我正在将数据从远程应用程序发送到管理我的家庭自动化的树莓派上的烧瓶网络服务器。这是通过表单中的 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:无
这种方式不能发送日期,还是我的代码有错误?
【问题讨论】:
-
您的服务器是否接受
GET或POST。在您的示例中,第一个方法是 GET,然后您尝试在第二个中发送 POST 方法。我很困惑