0

我正在使用 OpenStack Neutron 为虚拟机实现网络功能。我正在用这些制作一个完整的 Web 应用程序。因此,当错误来自 Open stack neutron 设置网关或任何内容时,我应该能够根据 OpenStack neutron 给出的消息显示我的响应消息。

实际问题:我需要 Open stack neutron 错误响应及其代码,以便我可以编写一些映射器来显示我自己的错误消息。我尝试搜索文档、存储库。我找不到。谁能帮我这个

4

1 回答 1

0

如果您使用的是 REST 接口,则错误代码通常是 HTTP 响应代码。

当 neutron 中的任何代码引发异常时,neutron API 接口将此内部异常映射到 HTTP 错误代码之一,并使用异常(错误)文本创建 HTTP 响应并将其发回。

HTTP 响应代码分类为:1xx - 信息响应、2xx 成功、3xx 重定向、4xx 客户端错误、5xx 服务器错误。

有关更多详细信息,请参阅https://en.wikipedia.org/wiki/List_of_HTTP_status_codes

在 neutron 接口上,通常可以看到以下 HTTP 错误响应代码:

  • 400 - 错误请求。Neutron 不喜欢 API 参数。
  • 404 - 未找到。REST 接口中标识的资源无效。
  • 501 - 未实施。调用的 REST API 或操作尚未实现或不适用。
  • 500 - 内部错误。中子内部发生了意想不到的事情。

从一般的分类来看,当客户端收到4xx(400-499)响应码时,说明客户端发送的一些参数是意外的。当它收到 5xx (500-599) 响应代码时,这意味着服务器(中子)端出了问题。

希望这可以帮助!

于 2018-08-10T04:32:16.340 回答