gpt4 book ai didi

javascript - Express BodyParser 响应错误请求,状态 400?

转载 作者:搜寻专家 更新时间:2023-10-31 23:55:25 24 4
gpt4 key购买 nike

我正在使用 Node + Express

我使用以下函数从服务器获取一些 json:

            $.ajax({
url: url,
contentType: "application/json",
dataType: "json",
type: "POST",
data: JSON.stringify( data ),
success: cb
});

大约 1/3 的时间 Express 会返回一个错误:

{ [Bad Request: Bad Request] name: 'Bad Request', status: 400 }

知道我可能做错了什么吗?

最佳答案

听起来大约有 1/3 的时间,您的数据不是对象或数组(但可能是单个数字或字符串,或者 nullundefined).

即使 JSON.stringify 会处理这些类型,它们也不会生成有效的 JSON 文本(因为它在 RFC4627 中被调用,它定义了 JSON 格式).

关于javascript - Express BodyParser 响应错误请求,状态 400?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16880285/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com