我创建了一个Web服务,用我的路由文件中的以下条目更新我们的存折:
//注册设备以接收通过的推送通知 app.post(' / Passbook / v1 / devices /:dli / registrations /:typeid /:serial',PBAdmin.registerDevice);
//获取与设备关联的通行证的序列号 app.get(' /存折/ V1 /设备/:DLI /注册/:typeid的',PBAdmin.getSerialNumbers);
//获取最新版本的通行证 app.get(' / Passbook / v1 / pass /:typeid /:serial',PBAdmin.getUpdatedPass);
//取消注册设备 app.delete(' / Passbook / v1 / devices /:dli / registrations /:typeid /:serial',PBAdmin.unregisterDevice);
//记录错误 app.post(' / Passbook / v1 / log',PBAdmin.logErrors);
问题是在用户下载存折后我的Web服务端点收到GET请求而不是POST请求注册设备(来自我的日志文件)
GET /Passbook/v1/devices/xxxxxxxxxxxxxxe99ddc69a5a9/registrations/xxx.xxxx.xxxx.app.dev.passbook/1408646948910 401 18ms - 12b
实际上这也发生在日志处理程序中(应该是带有错误消息的POST)。我不确定为什么会这样,以及如何解决它。