【发布时间】:2019-06-06 23:27:39
【问题描述】:
我对反应非常陌生,我正在尝试掌握如何正确使用 fetch。我有这条 python 烧瓶路线,我试图从后端击中,看起来像这样:
@app.route('/api/v1', methods=['POST'])
def postTest():
if not request.json:
return "not a json post"
return "json post succeeded"
现在,当我与邮递员达成这一点时,我实际上能够获得成功的信息。
这就是我的 reactjs fetch 的样子:
returnFlaskPost() {
return fetch( 'http://localhost:5000/api/v1', {
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
method: 'POST',
body: {
'user1':'1234'
}
});
}
每当我运行我的应用程序并尝试将此函数读取到控制台时,我得到的结果是:
有人可以向我解释我做错了什么以及我可以做些什么来解决这个问题。我将不胜感激。
【问题讨论】:
-
仔细阅读消息你会有一个想法
-
请参阅此 S/O 以获得澄清 stackoverflow.com/questions/26980713/…
-
因为跨域请求被浏览器屏蔽了。你应该在你的烧瓶应用程序中设置CORS。也许这会有所帮助How to enable CORS in flask and heroku
-
您是否尝试在 package.json 中添加一个指向您的其他 localhost 的代理?
标签: javascript reactjs flask-restful