尝试发送POST请求并获取json数据,但得到400

PB

我正在尝试发送ajax POST请求,并将内容类型设置为application/jsonetc。但是在后端,我一直在获取400 (BAD REQUEST)代码有什么问题?

var data = {key0: 'val0', key1: 'val1'};

$.ajax({
  type: "POST",
  url: 'http://localhost:8000/api/users',
  data: data,
  success: function(data) {
     console.log(data);
  },
  contentType: 'application/json',
  dataType: 'json'
});

烧瓶:

@usersapi.route('/api/users', methods=['POST'])
def create_user():
    #raise Exception(request.headers.get('Content-Type'))
    d = dict(request.get_json())
昆汀

您没有发送JSON。

您已经传递data了一个对象,因此该对象已被序列化为表单数据。

您需要将其显式转换为JSON:

data: JSON.stringify(data),

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

发送POST请求与json数据或参数的区别?

使用JSON正文发送POST请求时出现400响应

尝试在HTTPCLIENT -JAVA中发送POST请求时,收到400错误请求

从post请求发送数据以在nodejs中获取请求

尝试使用数据进行POST时,Python请求获取TypeError

获取 - 发送 POST 数据

从POST请求获取数据

使用Volley发送带有JSON数据的POST请求

在 http post 请求 C# 中发送 JSON 数据

iOS使用NSJSONSerialization在POST请求中发送JSON数据

通过POST请求发送数据

如何发送JSON数据弹性搜索获取请求URL

尝试将数据发送到Paypal API时获取HTTP 400

适用于PHP的Microsoft Graph SDK-400错误的请求-尝试获取数据

从 Axios Post 请求中获取 400

收到(400)错误的请求。尝试发送GCM消息时

尝试发送POST请求时,应用脚本发送405响应

无法获取错误 400 错误请求的数据

发送 REST 请求以获取 Postman 获取的数据

JSON请求发送到Jersey导致“ 400错误请求”

在odoo 12中发送JSON数据以获取JSON获取请求

当我尝试POST请求时获得400响应

在node.js中发送带有XML数据的POST请求:错误400,“客户端发送的请求在语法上不正确”

使用Json数据的POST方法改进后出现错误代码400:错误请求

jQuery $ .ajax通过发送POST接收到400错误请求

POST方法在被请求时不断发送400个错误

JMeter在Spring Service How-to中获取jdbc请求数据并使用http post请求发送每个数据

错误400:通过ColdFusion从instagram API获取json数据时请求错误

如何在订购后在WooCommerce中获取购买数据并将其作为POST请求发送?