相关疑难解决方法(0)

如何在Flask请求中获取数据

我希望能够将数据发送到我的Flask应用程序.我试过访问request.data但它是一个空字符串.你如何访问请求数据?

@app.route('/', methods=['GET', 'POST'])
def parse_request():
    data = request.data  # data is empty
    # need posted data here
Run Code Online (Sandbox Code Playgroud)

这个问题的答案促使我在Python Flask中询问获取原始POST主体,而不管接下来是Content-Type标头,这是关于获取原始数据而不是解析数据.

python werkzeug flask

623
推荐指数
20
解决办法
72万
查看次数

axios发送表单数据的请求

axios POST请求正在访问控制器上的url,但是将空值设置为我的POJO类,当我浏览chrome中的开发人员工具时,有效负载包含数据.我究竟做错了什么?

Axios POST请求:

var body = {
    userName: 'Fred',
    userEmail: 'Flintstone@gmail.com'
}

axios({
    method: 'post',
    url: '/addUser',
    data: body
})
.then(function (response) {
    console.log(response);
})
.catch(function (error) {
    console.log(error);
});
Run Code Online (Sandbox Code Playgroud)

浏览器响应:

在此输入图像描述

如果我将标题设置为:

headers:{
  Content-Type:'multipart/form-data'
}
Run Code Online (Sandbox Code Playgroud)

请求抛出错误

发布multipart/form-data时出错.Content-Type标头缺少边界

如果我在邮递员中提出相同的请求,它的工作正常并将值设置为我的POJO类.

任何人都可以解释如何设置边界或如何使用axios发送表单数据.

ajaxform reactjs react-redux axios axios-cookiejar-support

132
推荐指数
11
解决办法
23万
查看次数