2017-07-22 15 views
1

Play 2.5バージョンを2.6.2に移行しようとしています。 URIの長さがエラーを超えています。誰もがこれを無効にする方法を知っていますか?Play 2.6、URIの長さが設定された制限の2048文字を超えています

私はAkkaの設定を試しましたが、まだ運がありません。

play.server.akka{ 
http.server.parsing.max-uri-length = infinite 
http.client.parsing.max-uri-length = infinite  
http.host-connection-pool.client.parsing.max-uri-length = infinite  
http.max-uri-length = infinite 
max-uri-length = infinite 
} 

答えて

3

単にあなたのapplication.conf

akka.http { 
    parsing { 
    max-uri-length = 16k 
    } 
} 

を追加します。プレフィックスplay.serverは、PlayframeworkへのAkka-HTTP統合のための便利な機能の小さなサブセットにのみ使用されます。 play.server.akka.requestTimeout。これらは文書Configuring the Akka HTTP server backendに記載されています。

+0

これはdevモードでは機能しません –

+0

'-J-Dakka.http.parsing.max-uri-length = 16k'としてあなたの' sbtopts'に追加するかもしれません – mana

+0

ありがとう、トリックは確かにそれを置くことです構成ファイルの代わりにコマンドライン。私は、Akka Httpが、少なくとも開発モードではなく(まだプロダクションモードでは試していない)、プレイ構成ファイルから設定を取得していないと推測しています。これは私のために働いた: './activator -Dakka.http.parsing.max-uri-length = 16k" run "' – Leonya

関連する問題