我正在尝试发送ajax POST请求,并将内容类型设置为application/json
etc。但是在后端,我一直在获取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] 删除。
我来说两句