尝试发送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 条评论
登录 后参与评论

相关文章

尝试使用springboot从POST请求主体读取嵌套JSON时获取null

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

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

Ajax请求未通过POST发送数据

通过移动数据发送POST请求

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

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

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

通过POST请求发送数据

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

POST请求未发送数据-已修复

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

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

从POST请求获取数据

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

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

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

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

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

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

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

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

如何将Http请求中的JSON数据发送到JSON解析中的POST方法

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

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

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

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

获取 - 发送 POST 数据

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