2 つの異なるソースからデータを受け取る RESTful GET API を実行するサーバーがあります。今日、URL に二重大なり記号 (>>) が含まれている場合、1 つのソースからのデータが 403 エラーを生成していることに気付きました。ブラウザを起動して ?text=test%3E%3E で API をヒットすると 403 が生成されましたが、2 番目のソースを介して同じテキストを送信しようとすると混乱が生じました - 正常に動作し、403 ではありませんでした。
残念ながら、ソース 2 の背後にあるコードにアクセスできないため、URL がどのようにエンコードされているかを確認できず、ログにはデコードされた URL しか含まれていません。
%3E%3E 以外に URL エンコード >> する別の方法はありますか? 2番目のソースがOKで送信できる理由は何ですか? そして最後に、なぜ私たちの Apache サーバーは >> には問題があるのに << には問題がないのでしょうか?
助けてくれてありがとう!