【发布时间】:2019-12-11 16:11:37
【问题描述】:
我正在运行一个烧瓶服务器,当我手动访问127.0.0.1:5000/data/get_data 时,它会为我提供一条 JSON 消息。
在这个烧瓶服务器中禁用了 CORS,在我的 fetch-request 中我也添加了 {mode: 'no-cors'}。
每当我在 javascript 中使用 fetch-request 时,响应是空的,而 Flask 告诉我听到了 GET 请求并发送了响应。
当我手动请求数据时,Flask 给了我完全相同的输出(我可以在浏览器中查看接收到的 JSON)。
这是执行获取请求的 javascript 代码
fetch('http://127.0.0.1:5000/data/get_data', {
mode: 'no-cors'
})
.then(response => console.log(response));
FLASK 明确获取请求并发送响应:
this image is the INFO message from FLASK
this image is the HTTP response from FLASK
what the FETCH-request receives (logged in firefox dev-console)
我很想知道如何接收烧瓶发出的数据,并将其保存在 javascript 的字典中。
【问题讨论】:
-
这能回答你的问题吗? Sending JSON response in Flask "POST" Route
标签: javascript json flask fetch