0

I use the following link which contains an encrypted key to call my controller:

http://localhost:48754/home/index2?Key=yU/iMD+TJtNIsJYasLf/pfSmH+tPvIOhKMuw45Fw0OwsoVrMFqqq+HLDgiJZKfGkP0OxZk1GhE/iVw8EVSQ9vg==

my controller is :

public ActionResult Index2(String Key)
        {

          
            Client Cl=new Client();

            var keyDcrypte = "b14ca5898a4e4133bbce2ea2315a1916";
            //var keyDcrypte = "ES0FT678LDPSC45";
            var str = Key;

            var decryptedString = AesOperation.DecryptString(keyDcrypte, Key);
            var usernamePasswordArray = decryptedString.Split(',');

            Cl.Name = usernamePasswordArray[0];
            Cl.Province = usernamePasswordArray[1];
            Cl.Email = usernamePasswordArray[2];
            Cl.Tel  = usernamePasswordArray[3];
          
            return View(Cl);
        }

my problem is instead of having the parameter key passed to url which is : yU/iMD+TJtNIsJYasLf/pfSmH+tPvIOhKMuw45Fw0OwsoVrMFqqq+HLDgiJZKfGkP0OxZk1GhE/iVw8EVSQ9vg==

I receive the same value but without the + : yU/iMD TJtNIsJYasLf/pfSmH tPvIOhKMuw45Fw0OwsoVrMFqqq HLDgiJZKfGkP0OxZk1GhE/iVw8EVSQ9vg==

do you have any idea how i can always have the same parameter passed in url et thanks for the help !!!

zaitsman
  • 8,984
  • 6
  • 47
  • 79
jalil monagi
  • 39
  • 1
  • 2
  • 9

0 Answers0