、IllegalArgumentExceptionを投げていない、私はtomcatの8.5.15.Belowで、IllegalArgumentExceptionを取得していますと、エラーメッセージがあります:Tomcat.8.5.15は、URIに「」を受け入れ、
org.apache.coyote.http11.Http11Processor.service HTTP要求ヘッダーの解析エラー 注:さらにHTTPヘッダー解析エラーは、DEBUGレベルでログに記録されます。 java.lang.IllegalArgumentException:無効な文字がリクエスト対象に見つかりました。有効な文字は、RFC 7230およびRFC 3986 のorg.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:472) org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:683)で定義されています。 ) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol $ ConnectionHandler.process(AbstractProtocol.java:861) at org.apache.tomcat.util.net .NioEndpoint $ SocketProcessor.doRun(NioEndpoint.java:1455) 、org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(不明なソース) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(不明なソース) aトンorg.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run(TaskThread.java:61)java.lang.Thread.runで (不明なソース)
私は を追加しようとしました。この問題を回避するにはorg.apache.catalina.connector。 CoyoteAdapter.ALLOW_BACKSLASH = true catalina.propertiesに、まだ私は問題を再現することができません。
0
A
答えて
0
\は、Javaを含む多くのプログラミング言語でエスケープシーケンスとして使用されます。
すべての「\」をバックスラッシュを二重に置き換えるか、「/」を使用できます。
-2
Tomcatバージョンを8.5.6にダウングレードすることをお勧めします。
0
これを修正するには、requestTargetAllow
オプションを設定します。ファイルの最後の行のコメントを外してください。
$CATALINA_HOME/conf/catalina.properties
関連する問題
- 1. Tomcat 8.5.15 on ubuntu 16 out of memoryエラー
- 2. Tomcat 8.5.15 jcifs.jarが見つからない
- 3. System.Drawing.FontFamilyはUriベースのフォントを受け入れません
- 4. カスタムコントローラでのSpringデータのREST URIの受け入れ
- 5. Googleのアプリケーションエンジンエンドポイントが受け入れるURI形式はどれですか?
- 6. レガシーコードの受け入れを受け入れる
- 7. QDialog ::受け入れは
- 8. 受け入れ可能なURIの長さを超えるAjax呼び出し
- 9. 受注結果を受け入れる
- 10. AVCapturePhotoSettingsが受け入れられないNSDictionary要素を受け入れる
- 11. テーブルビューのセルにテキスト入力を受け入れるには?
- 12. ジャバスクリプトの入力を受け入れる
- 13. カスタムコントローラーアクションで入札を受け入れる
- 14. ログインユーザー入力を受け入れるトリガー
- 15. http:をURIとして受け入れるAndroid搭載アプリのリストを取得するには?
- 16. Wgetミラーリング受け入れリスト
- 17. 受け入れテストとCI
- 18. ネタスロットル受け入れボススレッド
- 19. HTTP受け入れネゴシエーションアルゴリズム
- 20. Bash Regexは[Number]を受け入れますが、番号のみを受け入れるようにします
- 21. Spring MVCプロジェクトで受け入れ基準と受け入れテストを正確に行う方法は?
- 22. AndroidアプリケーションでBluetooth受信ファイルを受け入れる方法は?
- 23. Tomcatの9 DIGEST - のみ受け付けダイジェストではなく、パスワード
- 24. ember.js:ajaxリクエストによる受け入れテスト
- 25. モデルの属性を実際に受け入れない「ネストされた属性を受け入れる」
- 26. UIWebViewは通常のNSStringsを受け入れますが、オブジェクトからのNSStringは受け入れません。
- 27. pythonは09を受け入れていませんが07を受け入れます。
- 28. maxlengthで数字だけを受け入れる入力フィールド
- 29. quantregパッケージ:predict.rqは単一のタウだけを受け入れる
- 30. Asp.net C#InputBoxは数字だけを受け入れる