如何将数据发送到 Flask Server? [复制]
Posted
技术标签:
【中文标题】如何将数据发送到 Flask Server? [复制]【英文标题】:How can I send data to Flask Server? [duplicate] 【发布时间】:2020-06-27 19:07:42 【问题描述】:我是使用烧瓶或 JS 的新手,因此,我找不到做我想做的事的方法。 我使用flask(在python中)创建了一个网络服务器,它使用index.html作为主页,我想每隔几秒(可能1-3秒)将数据更新到服务器。问题是,我没有任何表格可以使用,甚至没有查询,我不知道我还能使用什么。我要发送的数据是稍后保存在服务器主机上的小字符串。
<body>
<center>
<button onmousedown="sendDirectionKey('^')">^</button>
...
</center>
</body>
<script>
function sendDirectionKey(Key)
...
sendData(data_string);
function sendData(data)
...
</script>
【问题讨论】:
【参考方案1】:一个简单的现代解决方案是fetch()
API:
function sendData(data)
const body = new FormData();
body.append("key", data);
return fetch("/receive", method: "POST", body, credentials: "include");
Python 端的等效接收器类似于
@app.route("/receive", methods=["POST"])
def receive():
print(request.form) # should have a `key` key
【讨论】:
现在没有显示任何新数据,我在哪里可以看到这些新数据值? 当然,您需要对收到的数据进行处理。 我知道啊,虽然 sendData() 上一定有一些错误,因为它在控制台上给了我这个,并且没有到达服务器主机。 “未捕获的 TypeError:body.add 不是函数” 只是用 .append() 修复了所有问题。非常感谢!以上是关于如何将数据发送到 Flask Server? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何将 Json 数据从 javaScript 发送到 Flask
你如何将消息从 Flask 服务器(Python)发送到 HTML 客户端?