Jetty 6 から Jetty 9 にアップグレードしていますが、以前のコードでは org.eclipse.jetty.http.HttpException をスローしていますが、このクラスは 9.x で削除されていることがわかります。このクラスに相当するものはありますか、それとも同じ内容の新しいクラスを定義してコードで使用する必要がありますか?
1 に答える
0
Jetty 7.6 は を持たない最初のバージョンHttpException
です。
コミットd81f9c1eの一部として削除されました
の目的はHttpException
、不正なリクエスト (すべての結果として400 Bad Request
. その実装はHttpParser.badMessage()
、代わりに使用するように変更されました。これにより、接続状態が適切に設定され、の実装がHttpHandler.badMessage()
ログに記録したり、必要な応答を生成したりできるようになり、その後、接続が強制的に閉じられます。
この変更を行わない400 Bad Request
と、アクセス ログにログインできず、エラー 400 応答メッセージをカスタマイズできませんでした。
HttpException
Jetty 7.6+に存在する同等の例外はありません。
とにかく、これは内部クラスであり、使用するためのものではありません。
それを使って何を達成しようとしていますか?
于 2016-08-31T17:43:57.843 に答える