DOMにタグを作成することでRailsアプリと通信するJavaScriptウィジェットがあります。時々、サーバーログに不正な形式のリクエストが表示されます。URLは255文字で切り捨てられます。
http://myapplication.example/mycontroller/1/myaction?hostname=www.mycustomer.example&request[param_a]=3&request[param_b]=1&request[param_c]=0&request[param_d]=0&request[param_e]=3&request[param_f]=1&request[param_g]=4&request[param_h]=0&request[param_i]=5&request
GoogleとStackoverflow(さまざまなブラウザでのURLの最大長はどれくらいですか?)から、255文字はURLの有効な制限ではないようです。
これが私が知っていることです:
- これは散発的な問題であり、すべてのリクエストで発生するわけではありません
- これが発生すると、URLは255文字で切り捨てられます
- このエラーが発生すると、ユーザーエージェントはバックトレースに記録されません
これが私が知らないことです:
- このエラーはどのタイプのブラウザで発生しますか?おそらくいくつかのモバイルブラウザ...
この問題を引き起こす根を張る最良の方法は何ですか?