Axios POST在Python Flask中未正确解析



简介

嗨,我可以看到这个问题被问了很多次,但不是一个正确的解决方案。

怎么了

GET请求正在按预期工作。但是如果我使用Vue.js和Axios向flask服务器发送POST请求。

Postman发送的带有JSON的POST也可以。。

axios的名字是:

async submit() {
await this.$axios.post("/bob/posting", { foo: "bar" }).then(response => {
console.log(response)
})
}

烧瓶侧:

from flask import Flask, request
from flask_cors import CORS,cross_origin
app = Flask(__name__)
cors = CORS(app, resources={r"//*": {"origins": "*"}})
@app.route('/bob/posting', methods=['POST'])
def handleRoute():
print(request.is_json)
return (
request.args
or request.form
or request.get_json(force=True, silent=True)
or request.data
)

烧瓶侧的结果:

True将被打印(表示json请求(

不会返回任何东西(此外,对于每个选项,我尝试单独打印,以防万一(

Q

如何在flask服务器上正确使用从axios json请求接收的变量?

根本不明白为什么,但添加了一个文本/纯内容类型修复了它。。。

async submit() {
await this.$axios.post("/bob/posting", { foo: "bar" }, {'content-type':'text/plain'}).then(response => {
console.log(response)
})
}

相关内容

  • 没有找到相关文章

最新更新