在Vert.x(JavaScript)中,我创建了routes,它们仅与特定的HTTP方法匹配,例如
var route=router.route("POST","/example");
如何确定创建给定路由的HTTP方法?
答案 0 :(得分:2)
(我意识到您在问JavaScript,但据我所知,Java是生成所有其他语言实现的“基础”语言。因此,……)
如果您检查RouteImpl
的{{3}},则会发现以下声明:
private final Set<HttpMethod> methods = new HashSet<>();
如果继续在整个课堂上研究此集合的用法,您会发现没有公共接口可以访问该集合或其内容。 (嗯,除了toString()
以外,但这对于程序化消费而言并不理想。)
回答您的问题:
随后我如何确定给定路由所使用的HTTP方法 为...创建的?
开箱即用,似乎不可能(在toString()
之外)。
答案 1 :(得分:1)
通过调用method()
函数,您应该能够从HttpServerRequest对象中检索RoutingContext对象。