heat.api.middleware.version_negotiation 模块

检查请求的 URI 是否包含版本字符串和/或 Accept 头。

同时尝试协商要返回的 API 控制器。

class heat.api.middleware.version_negotiation.VersionNegotiationFilter(version_controller, app, conf, **local_conf)[source]

基础: Middleware

process_request(req)[source]

处理 Accept 头或直接返回正确的 API 控制器。

如果 URI 中包含版本标识符,则返回正确的 API 控制器,否则,如果找到 Accept: 头,则对其进行处理