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)]
我正在尝试从我在 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)]