私たちのアプリケーションでは、すべてのリクエストで、フロントエンドが URL とデータをハッシュし、サーバーに送信します。次に、サーバーはクエリ パラメータとデータが改ざんされていないことを確認します。ただし、httpinterceptor では、config.url と config.params しか表示できません。絶対 URL を取得する方法がないため、直接ハッシュすることはできません。どうすればこれを行うことができますか?私はの線に沿って何かを試しました
var url;
var params;
for (var i = 0; i < config.params.length; i++){
params+=config.params[i].name+'='+config.params[i].value;
}
url = config.url+'?'+params;
ただし、この方法でパラメーターにアクセスできないように見えるため、これは機能しません。また、パラメータがリクエスト URL と同じ順序であることを確認するにはどうすればよいですか? 明らかに、1 文字でも異なる場合、ハッシュは正しくありません。