我正在使用azure移动服务,我在服务器上有以下代码:
request.respond(statusCodes.OK, "success");
在我的Windows商店应用中,我有:
await App.MobileService.GetTable<UserEntity>().InsertAsync(App.CurrentUser);
如何检索正文消息?
答案 0 :(得分:1)
移动服务客户端期望来自表调用的响应内容在成功时返回JSON。它将尝试将响应反序列化为请求的对象(UserEntity),并在成功时改变您传入的项目。
由于您返回的字符串(“成功”)可能无法反序列化为UserEntity对象,我希望insertAsync()在“Newtonsoft reader”中出现错误,遇到意外的字符......“
如果您更新request.respond()以返回有效的json数据包,例如{name:'username',地址:'123 Home'}等,那么您的App.CurrentUser对象将会更新以反映这些更改。< / p>
注意:如果您没有看到上述错误,请仔细检查您对request.respond()的调用是否在request.execute()成功回调中。您可能尝试第二次写入响应,第二次将失败(并且应该在应用程序的日志中显示)