我正在尝试向我的noir服务器发送一个帖子请求,但是我有太多的参数,服务器只响应413状态代码。我想知道我是否可以提高帖子请求的字符数限制。我可以通过What is the size limit of a post request?和Clojure/Ring: Using the ring jetty adapter, large requests give me a 413: FULL HEAD error.
等其他服务来阅读谢谢!
答案 0 :(得分:2)
noir.server/start
接受选项映射作为第二个参数(它本身是可选的)。如果此映射包含键为:jetty-options
的条目,则该键的值将作为options参数传递给ring.adapter.jetty/run-jetty
。
所以,你可以这样说
(server/start 8080 {:jetty-options {:configurator ...}})
其中:configurator
键的值与我对您链接到的Clojure/Ring: Using the ring jetty adapter, large requests give me a 413: FULL HEAD error.问题的回答中所述:
;;; reproducing here for convenience
(fn [jetty]
(doseq [connector (.getConnectors jetty)]
(.setHeaderBufferSize connector header-buffer-size)))
(header-buffer-size
是存储您满意的值的Var的名称。