LibGDX HTTP发布请求在Node.js服务器上收到400消息
我正在使用LibGDX库进行游戏。 游戏的一部分包括收集游戏数据并将其作为JSON数组发送到服务器以logging在数据库中。 我使用节点作为我的服务器,但每当游戏向服务器发送POST请求时,我都会遇到问题。 我正在使用LibGDX的Http.Net库来发送请求。
我不断收到HTTP 400错误消息,数据没有被logging。 附上相关代码和消息的屏幕截图。 谢谢!
图片: https : //imgur.com/a/CF1U6#0
我没有足够的信誉来插入图片,对不起。
我解决了这个问题。 我使用LibGDX包含的JSON库来构build我的JSONstring。 不过,当我创buildJson json = new Json();
,它默认写作最小(我认为)。 这种格式的名称不会被双引号包围。 请参阅: https : //libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/utils/JsonWriter.OutputType.html
解决方法是将其设置为Json json = new Json(JsonWriter.OutputType.json);
。 这会将其格式化为Express将识别的JSON。
- Java NIO非阻塞模式vs node.jsasynchronous操作
- 如何使用algorithmRSA / ECB / PKCS1Padding通过encryptionstring的node.js进行encryption
- 将一个非常大的string数组传递给SQL存储过程
- 没有Java的ClojureScript
- 如何将我的网页应用程序转换为没有Node.js / NPM的Angular 4
- 调用java项目中的节点js应用程序
- 从Node.js / Heroku应用程序执行Java程序服务器端?
- 使用node.js中的trireme-jdbc模块在Openedge DB中批量插入
- 从android的socket.io发送JSON数据