我正在自动部署我的API管理租户并突然在我的代码中收到“401 Unauthorized”消息。我有什么想法可以发现为什么会这样?
答案 0 :(得分:1)
看看您的请求中是否还包含授权标头(可能就是这种情况)。在那里你会看到一个像& ex = [SOME DATA / TIME VALUE] 一样的查询字符串。像这样:
授权:SharedAccessSignature uid = 53dd860e1b72ff0467030003& ex = 2014-08-04T22:03:00.0000000Z& sn = ItH6scUyCazNKHULKA0Yv6T + Skk4bdVmLqcPPPdWoxl2n1 + rVbhKlplFrqjkoUFRr0og4wjeDz4yfThC82OjfQ ==
这可能是过期的日期。在门户中或通过代码重新生成新的SAS。在Azure门户中,您可以单击“管理”,然后在AAM门户中单击“安全性”,如下所述:https://msdn.microsoft.com/en-us/library/azure/dn798668.aspx#ProgrammaticallyCreateToken