[http-nio-8080-exec-6] org.apache.coyote.http11.AbstractHttp11Processor.process HTTP リクエスト ヘッダー解析エラー
注: HTTP ヘッダー解析エラーがさらに発生すると、DEBUG レベルでログに記録されます。
java.lang. IllegalArgumentException: リクエストターゲットで無効な文字が見つかりました。 有効な文字は RFC 7230 および RFC 3986
インターネットで言及されている可能な方法に従い、maxHttpHeaderSize を「1024000」に設定しますが、それでも機能しません
以下はテンプレートとスクリプトのコードです。影響がないと思われる場合はスタイルコードを投稿しません
<テンプレート>
</テンプレート>
<スクリプト>
リーリー</スクリプト>
引用テキスト
問題解決: パケット キャプチャ分析の結果、URL 内の中国語文字のエンコード方法がマシンごとに異なることが判明しました。これが、なぜ Huawei タブレットでは正常に実行できるのに、Samsung 製携帯電話では正常に実行できないのかを説明できます。
解決策は非常に昔ながらのものです。encodeURL() 関数を使用して URL を事前にエンコードします。
働いたことのある何人かとコミュニケーションを取った後、この問題はもはや問題ではないことがわかりました。
まだまだ経験が足りないようです。
これは卒業制作中に出会った問題で、勉強と制作を並行して、何度も何度も繰り返して、ようやく今日完成しました。 。 。 。 。 。