なぜこの 400 不正なリクエストを受け取るのでしょうか?

なぜこの 400 不正なリクエストを受け取るのでしょうか?

私はC++でHTTP GETリクエストを実行する古いアプリをメンテナンスしています。しかし、apache2は400エラーを返します。

エラーログ

[22/Mar/2020:20:04:33 +0000] "GET /hover/imr.php?=ADD_GAME%%16-0%%%43%6c%61%73%73%69%63%48%%%43%6c%61%73%73%69%63%48%%5%%x7f%%9530 HTTP/1.0" 400 0 "-" "-"

エラーの原因を診断する方法はありますか?

答え1

セキュリティ上の理由から、Apache では URL 内のエンコードされたスラッシュが許可されていないためだと思います。私の解決策は、スラッシュを別の答えに置き換えることです。

関連情報