我是Azure移动服务的新手,所以这可能是一个愚蠢的问题,但我喜欢使用客户端SDK,尤其是脱机同步框架。 (我没有在c#中看到任何可与Xamarin一起使用的其他离线客户端同步框架)
但遗憾的是,我没有构建API,而是反对现有的无法更改或移动到azure托管的Web API。
这种情况是否可行,有没有人有这个工作?如果是这样,我的API是否需要遵守任何标准(在具有正确http动词的标准asp.net web api之上)
答案 0 :(得分:1)
目前,客户端SDK经过硬编码,只能调用< mobile service url> / table /等。该团队正在考虑让客户端SDK使用其他端点的选项,但这还有一段时间了
您可以使用HttpHandler执行此操作,并将任何传出的HTTP请求更改为另一个URL。 (IE。查找/ table / tablename并将其重定向到您的自定义路径)但是在这一点上会变得非常混乱。
它也可以从移动服务SDK中包装对API的调用。它将比上面更清洁,缺点是增加另一个中间人。但是,如果它们的形状与离线所需的形状不兼容,则可以更容易地将其调整为预期的格式。