OpenAPI 重复路径
OpenAPI duplicate paths
OAS 3.0 规范中有两条路径。从技术上讲,两者似乎是相同的,我需要确认两者是否确实相同。
如果是,为什么 none 的工具会验证这些类型的路径重复。
/foo/{whatever}
和
/{whatever}/foo
OpenAPI 规范只有这样说:
https://spec.openapis.org/oas/v3.0.1.html#path-templating-matching
The following may lead to ambiguous resolution:
/{entity}/me
/books/{id}
也就是说,这些路径不被认为是相同的,但会导致工具中的路径匹配不明确,尤其是在两个路径都支持相同的 HTTP 方法的情况下。但是,如果歧义路径支持不同的 HTTP 方法(例如,一个是 GET-only,而另一个是 POST-only),这将消除歧义。
OAS 3.0 规范中有两条路径。从技术上讲,两者似乎是相同的,我需要确认两者是否确实相同。 如果是,为什么 none 的工具会验证这些类型的路径重复。
/foo/{whatever}
和
/{whatever}/foo
OpenAPI 规范只有这样说:
https://spec.openapis.org/oas/v3.0.1.html#path-templating-matching
The following may lead to ambiguous resolution:
/{entity}/me /books/{id}
也就是说,这些路径不被认为是相同的,但会导致工具中的路径匹配不明确,尤其是在两个路径都支持相同的 HTTP 方法的情况下。但是,如果歧义路径支持不同的 HTTP 方法(例如,一个是 GET-only,而另一个是 POST-only),这将消除歧义。