允许 HTTP TRACE / TRACK 方法的嵌入式 Jetty

Embedded Jetty allowing HTTP TRACE / TRACK Methods

我试图在 HTTP Trace and Track 上找出码头文档,但找不到太多。此声明是否正确 - “默认情况下禁用 HTTP 跟踪,但对于嵌入式它仍处于启用状态。”?如果是,有人可以分享有关如何禁用它的嵌入码头文档 link 吗?

谢谢

首先,没有“跟踪”方法。

使用 WebApp 时,也就是 WAR 文件(或展开的 WAR 文件),默认描述符将禁用 HTTP TRACE 方法。

这适用于独立 Jetty 和嵌入式 Jetty。

如果您想要启用 TRACE 方法,您必须向想要使用 TRACE 方法的 WebApp 提供自定义默认描述符。 (在嵌入中使用WebAppContext.setDefaultDescriptor(String)方法,或在XML中使用)

如果您使用的不是 WebApp(例如:Handler、ScopedHandler、ServletContextHandler 等),那么您对 ​​TRACE 方法的使用没有任何限制。

启用 TRACE 后,由您选择的网络库来回答该方法,因为 Jetty 本身不会参与 TRACE 响应的生成。