Azure 移动服务:来自 table 的 GET 操作

Azure Mobile Services : GET operation from table

我正在尝试从我在 Azure 移动服务中创建的 table 获取数据。 当我设置服务时,我创建了一个新的数据库来配合它。

我已将一行数据添加到我的 table 名为 TODOITEM 的数据中,并且可以从 Azure 上的数据库管理工具中查询这行数据。

现在我要做的是 运行 对此 table 的 GET 请求,如此处记录... https://msdn.microsoft.com/en-us/library/azure/jj677199.aspx

我正在使用 Fiddler 并尝试使用 HTTP 1.1 发送以下请求...

https://mobilemeshtest.azure-mobile.net/tables/todoitem

X-ZUMO-APPLICATION:我的 Azure 移动服务密钥

X-ZUMO-AUTH:我的 facebook 身份验证密钥

主持人:mobilemeshtest.azure-mobile.net

无论我尝试什么,我得到的都是 404 not found。 我什至复制了那个人在 Azure 移动服务的 PluralSight 视频教程中所做的,他得到了正确的 200 响应。

我看不出我做错了什么。

已解决:我使用的是 .NET 后端,似乎必须先使用 Visual Studio.

发布他们的数据对象和控制器

This blog post 有一个很好的例子来说明如何实现这一点。

如果我使用 Javascript 后端选项,控制器会自动为您设置。

404 很简单。 url 是错误的。 可能你没有正确设置你的控制器。 如果您的控制器名为 SomethingController 那么路由是 /tables/Something 假设您没有自定义默认路由方法

如果您没有指定相应的授权属性,则不需要应用程序密钥和授权密钥
例如:[AuthorizeLevel(AuthorizationLevel.User)]