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

Java LibGDX HTTP Post请求在Node.js服务器上接收400消息,java,node.js,libgdx,Java,Node.js,Libgdx,我正在使用LibGDX库开发一个游戏。游戏的一部分涉及收集游戏数据,并将其作为JSON数组发送到服务器,以记录在数据库中。我使用Node作为服务器,但每次游戏向服务器发送POST请求时,我都会遇到问题。我正在使用LibGDX的Http.Net库发送请求 我一直收到HTTP 400错误消息,数据没有被记录。附件是相关代码和消息的屏幕截图。谢谢大家! 图像: 对不起,我没有足够的声誉来插入图像。我解决了这个问题。我使用LibGDX包含的JSON库来构造我的JSON字符串。但是,当我创建Json=ne

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

我一直收到HTTP 400错误消息,数据没有被记录。附件是相关代码和消息的屏幕截图。谢谢大家!

图像:


对不起,我没有足够的声誉来插入图像。

我解决了这个问题。我使用LibGDX包含的JSON库来构造我的JSON字符串。但是,当我创建Json=new Json;,我认为它默认为最小值。在此格式中,名称不包含双引号。见:


解决方案是将其设置为Json=new-jsonwriter.OutputType.Json;。这将把它格式化为JSON,Express将识别它。

我解决了这个问题。我使用LibGDX包含的JSON库来构造我的JSON字符串。但是,当我创建Json=new Json;,我认为它默认为最小值。在此格式中,名称不包含双引号。见:


解决方案是将其设置为Json=new-jsonwriter.OutputType.Json;。这会将其格式化为JSON,Express会识别。

将来可能会重复,请不要将您的代码作为图像发布在其他网站上。相反,把它作为文本直接放到你的问题中。既然你自己已经找到了解决方案,你应该把它作为答案发布。不要把它编辑成你的问题。好的,谢谢你的提示!抱歉,这是我的第一篇文章,我不知道我在做什么。将来可能会重复,请不要在其他网站上以图片形式发布代码。相反,把它作为文本直接放到你的问题中。既然你自己已经找到了解决方案,你应该把它作为答案发布。不要把它编辑成你的问题。好的,谢谢你的提示!对不起,这是我的第一篇文章,我真的不知道我在做什么。