1

私の MVC アプリケーションでは、クエリ文字列でユーザー ID を暗号化するために、次のコード行を追加しました。

return HttpUtility.UrlEncode(Encryption.Encrypt(ui.UserId.ToString()));

Users user = new Users(Conversion.ParseInt(Encryption.Decrypt(HttpUtility.UrlDecode(ID.ToString()))));

最初にこのエラーが発生しました。要求フィルタリング モジュールは、二重のエスケープ シーケンスを含む要求を拒否するように構成されています。web.confgファイルにconfiguration/system.webServer/security/requestFiltering@allowDoubleEscaping設定を追加して修正しました。

<system.webServer>  
<security>
      <requestFiltering allowDoubleEscaping="true" />
</security>
</system.webServer>

次に、このコードを本番環境に移動すると、ローカルで動作し始め、次のエラーが発生します:404 - ファイルまたはディレクトリが見つかりません。お探しのリソースは、削除されたか、名前が変更されたか、一時的に利用できない可能性があります。

4

0 に答える 0