如何获取现有路由的HTTP方法?

时间:2018-10-14 07:21:58

标签: vert.x

在Vert.x(JavaScript)中,我创建了routes,它们仅与特定的HTTP方法匹配,例如

var route=router.route("POST","/example");

如何确定创建给定路由的HTTP方法?

2 个答案:

答案 0 :(得分:2)

(我意识到您在问JavaScript,但据我所知,Java是生成所有其他语言实现的“基础”语言。因此,……)

如果您检查RouteImpl的{​​{3}},则会发现以下声明:

private final Set<HttpMethod> methods = new HashSet<>();

如果继续在整个课堂上研究此集合的用法,您会发现没有公共接口可以访问该集合或其内容。 (嗯,除了toString()以外,但这对于程序化消费而言并不理想。)

回答您的问题:

  

随后我如何确定给定路由所使用的HTTP方法   为...创建的?

开箱即用,似乎不可能(在toString()之外)。

答案 1 :(得分:1)

通过调用method()函数,您应该能够从HttpServerRequest对象中检索RoutingContext对象。