尝试使用javascript CodenameOne端口发布数据时,我从parse.com收到错误400。相同的代码在模拟器和移动应用程序版本中运行良好。
我按照here提到的Chrome调试步骤进行操作,很难看到发生了什么。我看到parse4cn1日志记录与模拟器上的日志记录完全相同,只是后者成功而javascript调用失败:
从javascript端口登录:
[parse4cn1] Data to be sent: {"data":{"timestamp":1457471857989,"mood":2,"user":"WQpcT5uzxM"}}
[parse4cn1] Request URL: https://api.parse.com/1/classes/Mood
[parse4cn1] Raw response (as string): {"code":107,"error":"invalid JSON"}
从模拟器登录:
[invokeAndBlock2] 0:0:18,928 - [parse4cn1] Data to be sent: {"data":{"mood":2,"user":"WQpcT5uzxM","timestamp":1457472171236}}
[invokeAndBlock2] 0:0:18,928 - [parse4cn1] Request URL: https://api.parse.com/1/classes/Mood
[invokeAndBlock2] 0:0:19,348 - [parse4cn1] Raw response (as string): {"createdAt":"2016-03-08T21:22:52.196Z","objectId":"iLrvfxWiYm"}
知道可能出现什么问题和/或我如何更详细地调试此问题?
答案 0 :(得分:1)
在我托管CN1构建服务器在开放班次(基于this教程)生成的相应.war之后,上述问题消失了。所以我想它与预览html文件有关...奇怪......但它现在有效。