当前位置: 首页 > 知识库问答 >
问题:

生成要用POST发送的JSON对象时收到400个错误请求

诸彬郁
2023-03-14

我正在尝试构建一个JSON以与POST一起发送,但似乎我做错了什么:

var encodedRdf = base64_encode(rdf);
var data = '{"path": path, "rdf": encodedRdf}';

这样,我得到了400错误请求错误,它根本不会触发REST。

相反,如果我把硬编码字符串如下,它工作得很好:

var encodedRdf = base64_encode(rdf);
var data = '{"path": "ppp", "rdf": "rrr"}';

有什么想法吗?

谢谢,

共有2个答案

路和悌
2023-03-14

这解决了它。

   data: JSON.stringify(data),
冯宏浚
2023-03-14

您的 var 数据 = “{”path“: path, ”rdf“: 编码的Rdf}';无效,变量路径和编码的Rdf不计算,并像“路径”和“编码Rdf”一样传递。尝试像这样传递:

var data = {
    path: path,
    rdf: encodedRdf
}
 类似资料:
  • 通过邮递员API正在工作,但相同的API不与改造工作,我收到400个错误的改造要求 返回true或false的endpoint@POST(“/emrmegax/api/allscript/saveappointment”)调用saveappointment(@Header(“x-auth-token”)字符串header1,@Body字符串yy);

  • 我正在构建一个简单的API来测试数据库。当我使用get请求时,一切正常,但如果我更改为post,我会收到“不可处理实体”错误: 以下是FastAPI代码: 然后,我使用javascript的请求 也使用Python 我还尝试解析为 json,使用 utf-8 进行解析,并更改标头。没有什么对我有用。

  • 我收到 400 个错误的 AJAX 发布方法请求。我正在后端使用Spring数据Rest服务。以下是我在JS前端的代码 尽管我正在序列化 JSON 数据。我仍然收到400错误请求错误。如果后端的某些代码中断或发送到服务器的请求出现问题,则会出现此错误吗? JAVA实现

  • 我正试图从我的android向IIS Web服务发送一个包含一类数据的图像。(C#) 问题是我得到。 图像正在被编码为< code>Base64。然后与其余的类元素一起放入< code>json中。 我猜想Base64在Json中是无效的。因此服务器无法理解。如果我将字符串设置为,则可以接受帖子。 所以问题是,如何使我的在数组中有效?(我尝试了URL.Encode,但没有成功)。 或者应该如何从a

  • 我有一个带有更新方法的控制器。该方法应在RequestBody中获取产品,但这会导致请求错误。我和邮递员一起发了一封邮件。JSON作为原始JSON发送,请求内容类型为application/JSON。 正文中的JSON是 请求响应不良的原因是什么?JSON似乎格式化正确,当没有正文时调用更新方法。