6

Ring の Jetty アダプターを使用すると、リクエストが大きすぎると 413: FULL HEAD エラーが発生します。headerbuffersize と呼ばれるプロパティまで追跡しましたが、run-jetty 呼び出しで設定しようとすると、まだ 413 が表示されます。Ring から jetty 設定を制御するより良い方法はありますか?

(ring/run-jetty
 (var app)
 {:port port :join? false
  :headerbuffersize 1048576})

これを行う正しい方法は何ですか?

ありがとう!

4

1 に答える 1

9

私はこれがうまくいくと思います:

(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)))
   })
于 2012-02-15T00:27:42.583 に答える