使用 Ring 的 Jetty 适配器,如果我的请求太大,我会收到 413: FULL HEAD 错误。我追踪到一个名为 headerbuffersize 的属性,但是当我尝试在 run-jetty 调用中设置它时,我仍然得到 413。有没有更好的方法从 Ring 控制 jetty 配置?
(ring/run-jetty
(var app)
{:port port :join? false
:headerbuffersize 1048576})
这样做的正确方法是什么?
Thanks!
我认为这应该有效:
(def header-buffer-size 1048576)
(def config
{:host "example.com"
:port 8080
; join? false ; and any other options...
:configurator (fn [jetty]
(doseq [connector (.getConnectors jetty)]
(.setHeaderBufferSize connector
header-buffer-size)))
})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)