【问题标题】:sending data to flask server with curl使用 curl 将数据发送到烧瓶服务器
【发布时间】: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:无

这种方式不能发送日期,还是我的代码有错误?

【问题讨论】:

  • 您的服务器是否接受GETPOST。在您的示例中,第一个方法是 GET,然后您尝试在第二个中发送 POST 方法。我很困惑

标签: python shell curl flask


【解决方案1】:

除了将所有数据打包到一个字符串中之外,我没有找到另一种解决方案。这对我有用。

【讨论】:

    猜你喜欢
    • 2023-03-11
    • 2018-07-14
    • 2013-06-24
    • 1970-01-01
    • 2012-04-15
    • 1970-01-01
    • 2021-09-05
    • 1970-01-01
    • 2021-11-21
    相关资源
    最近更新 更多