gpt4 book ai didi

java - LibGDX HTTP Post 请求在 Node.js 服务器上接收 400 消息

转载 作者:行者123 更新时间:2023-11-29 03:06:56 25 4
gpt4 key购买 nike

我正在使用 LibGDX 库开发游戏。游戏的一部分涉及收集游戏数据并将其作为 JSON 数组发送到服务器以记录在数据库中。我使用 Node 作为我的服务器,但每次游戏向服务器发送 POST 请求时我都会遇到问题。我正在使用 LibGDX 的 Http.Net 库来发送请求。

我不断收到 HTTP 400 错误消息,并且未记录数据。附件是相关代码和消息的屏幕截图。谢谢!

图片:https://imgur.com/a/CF1U6#0

抱歉,我没有足够的声誉来插入图片。

最佳答案

我发现了问题。我使用 LibGDX 包含的 JSON 库来构造我的 JSON 字符串。但是,当我创建 Json json = new Json(); 时,它默认为编写 minimal(我认为)。在这种格式中,名称没有用双引号括起来。请参阅:https://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/utils/JsonWriter.OutputType.html

解决方法是设置为Json json = new Json(JsonWriter.OutputType.json);。这会将其格式化为 Express 可以识别的 JSON。

关于java - LibGDX HTTP Post 请求在 Node.js 服务器上接收 400 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31708614/

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