Azure API Management REST API调用突然失败

时间:2016-06-30 11:17:53

标签: azure

我正在自动部署我的API管理租户并突然在我的代码中收到“401 Unauthorized”消息。我有什么想法可以发现为什么会这样?

1 个答案:

答案 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