Azure API运行命令-接受202响应

时间:2019-07-02 01:38:26

标签: azure rest api

我正在尝试使用Microsoft Azure Rest API运行命令:

https://docs.microsoft.com/en-us/rest/api/compute/virtual%20machines%20run%20commands/runcommand

我最终想要传递一个相当复杂的PowerShell脚本,但是我正在尝试一个简单的“ ipconfig”命令来测试连接,但是除了HTTP 202响应外,我什么也得不到,该响应不返回json响应数据(根据API) )。

登录和OAuth步骤正常工作,我可以成功获取需要相同授权范围的VM和其他服务管理数据。

有没有人成功使用过此API,为什么我只得到202响应?

1 个答案:

答案 0 :(得分:1)

这很正常,当收到202响应时,您需要调用另一个api来检查结果。

在您的情况下,您将获得如下所示的响应标头,只需调用location中的api(还需要授权承载令牌)即可。

enter image description here

我在邮递员中测试了它,效果很好。

enter image description here

有关更多详细信息,您可以参考此文档-Track asynchronous Azure operations,并参阅此sample