Railsの「Rack::QueryParser::InvalidParameterError」を何とかしたいっ!

Rack::QueryParser::InvalidParameterError

実際にでたのは、

Rack::QueryParser::InvalidParameterError (Invalid encoding for parameter: xxxxxx

ですが、パラメータにutf8以外の文字列が混ざってて、デコードしようとしてエラーになるぽい?
(多分、誰かがメールでURLを送った時に後ろに何か文字が付いてて、そこからアクセスした?)

utf8-cleaner

ぐぐったら出てきたutf8-cleanerを入れてみます。

デコードできないパラメータを消してくれるらしい。

gem 'utf8-cleaner'

入れただけで問題解消したので、しばらく様子見します😎

返信を残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください