我编写了一些基本的 Azure 移动服务。目前它只包含一张表,但会进一步增长。我想做的是能够从我自己的桌面软件向移动服务发送 GET/POST 请求。
我希望拥有此功能来使用便捷的方式进行单元测试、黑盒测试和审查整体后端行为。
现在,当我尝试发送请求时,例如:
https://mymobileservice.azure-mobile.net/tables/TodoItem
得到这样的回应,这是显而易见的:
{ "message": "Authorization has been denied for this request." }
请问如何授权?是否已经有可以满足我需求的解决方案?
最佳答案
您需要在请求 header 中添加应用程序 key 。在门户中,查找屏幕底部的“管理 key ”按钮并获取应用程序 key 。在您的桌面软件代码中,将带有应用 key 的 X-ZUMO-APPLICATION header 添加到您的查询中。
之前尝试使用 Fiddler(在 Windows 上)或 Chrome 和 Postman 进行测试。 https://www.getpostman.com/docs/requests
查看此 Azure 文档页面以获取更多信息:https://msdn.microsoft.com/en-us/library/azure/jj677199.aspx
关于api - 使用格子 API 请求 Azure 移动服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32807079/