我们在 GAE 服务器和 GWT 和 Android 客户端上有一个带有 Restlet 的小应用程序.Restlet 向 GWT 客户端提供 GWT 序列化回复,向 Android 客户端提供 JSON.
We have a small app with Restlet on the GAE server and GWT and Android clients. Restlet serves GWT-serialized replies to GWT clients and JSON to Android clients.
在本地和 AppEngine 生产服务器上使用 GWT 序列化一切正常.
All is ok with GWT-serialization both locally and on AppEngine production servers.
Android (JSON) 客户端与本地开发服务器通信一切正常.
All is ok with Android (JSON) clients talking to local dev server.
Android 进入生产 AppEngine 服务器获取 JSON 回复,但 POST 失败.日志中没有错误或警告.服务器上的函数被调用,但传递的参数为空.
Android taking to production AppEngine server GETs JSON replies, but POST fails. There is no error or warning in logs. The function on server gets called but parameter passed is null.
这是违规代码:
@Post("json") public void createLocationJSON(Location location) { // location is always null // do something with 'location' } 推荐答案只是想让大家知道:经过多次摆弄,我设法让 GAE+Restlet+JSON+GWT 工作.过程真的很混乱(让我想起了为 Win32 编程的日子):我只是在更改设置,直到它开始工作.
Just to let everybody know: I managed to get GAE+Restlet+JSON+GWT working after much fiddling. The process was really chaotic (reminded me of days programing for the Win32): I was just changing settings until it started working.
我遇到的问题是:
出于以下原因(提示作者),我不打算使用 Restlet:
I'm not going to use Restlet for the following reasons (hint to authors):
从那以后我改用了泽西岛.
更多推荐
Restlet 将 JSON 发布到 Appengine 错误
发布评论