gpt4 book ai didi

Azure 虚拟机 DELETE API 返回 HTTP 204 而不是 404

转载 作者:行者123 更新时间:2023-12-03 05:02:31 27 4
gpt4 key购买 nike

我正在使用以下 API:<强> https://learn.microsoft.com/en-us/rest/api/compute/virtualmachines/delete

尝试删除不存在的虚拟机时,我收到以下响应:

响应代码:204

标题-缓存控制:无缓存过期:-1编译指示:无缓存x-ms-相关-请求-id:0bda7be7-6f2a-4202-9565-04d16c210606x-ms-ratelimit-剩余-订阅-删除:14996x-ms-请求-id:0bda7be7-6f2a-4202-9565-04d16c210606x-ms-路由-请求-id:WESTINDIA:20181223T044056Z:0bda7be7-6f2a-4202-9565-04d16c210606

正文:空

理想情况下不应该返回 HTTP 404 吗?

最佳答案

我建议你看看Track asynchronous Azure operations更好地了解使用 Azure 的管理 API 时的执行流程。

据我了解,您收到 204 是因为操作没有立即完成。如果您想检查操作的状态和最终结果,您需要使用上面链接中描述的方法进行查询。

更新

在我的订阅之一上尝试该操作后,查看门户的事件日志,该操作似乎被记录为“成功”。恐怕了解虚拟机是否存在的唯一方法是尝试查询其信息。

我还认为,在以前版本的 API 中,如果找不到 VM,则会返回 404,但由于某种原因,它被更改了(可能是因为如果找不到 VM,则它已经处于“已删除状态”) ”)。

希望对你有帮助!

关于Azure 虚拟机 DELETE API 返回 HTTP 204 而不是 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53901280/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com