我正在尝试向我的 noir 服务器发出发布请求,但我的参数太多,服务器只响应 413 状态代码。我想知道是否可以提高发布请求的字符数限制。我读到其他服务也可以使用,例如发布请求的大小限制是多少?和Clojure/Ring:使用环形码头适配器,大型请求给我一个 413: FULL HEAD 错误。
谢谢!
我正在尝试向我的 noir 服务器发出发布请求,但我的参数太多,服务器只响应 413 状态代码。我想知道是否可以提高发布请求的字符数限制。我读到其他服务也可以使用,例如发布请求的大小限制是多少?和Clojure/Ring:使用环形码头适配器,大型请求给我一个 413: FULL HEAD 错误。
谢谢!
noir.server/start
接受选项映射作为第二个参数(它本身是可选的)。如果此映射包含键为 的条目,则该键处:jetty-options
的值将作为选项参数传递给ring.adapter.jetty/run-jetty
。
所以,你可以说类似
(server/start 8080 {:jetty-options {:configurator ...}})
其中:configurator
键的值如我对Clojure/Ring 的回答中所述:使用环码头适配器,大型请求给我一个 413: FULL HEAD 错误。您链接到的问题:
;;; reproducing here for convenience
(fn [jetty]
(doseq [connector (.getConnectors jetty)]
(.setHeaderBufferSize connector header-buffer-size)))
(header-buffer-size
作为存储您满意的值的 Var 的名称)。