找不到加密值的 404

404 not found for Encrypted values

本文关键字:加密 找不到      更新时间:2023-09-26

我正在尝试将加密值发送到我的 WCF 服务,但在发送加密数据时收到 404 错误,但未发送正常值?

我成功发送的正常值是直接从我的 html 中提取的:

app@mail.com

这是我的加密值:

var encryptedemail = CryptoJS.AES.encrypt(CryptoJS.enc.Utf8.parse(Email), key,  
            {  
                keySize: 128 / 8,  
                iv: iv,  
                mode: CryptoJS.mode.CBC,  
                padding: CryptoJS.pad.Pkcs7  
            });  

服务链接:

 $http.get("http://localhost:8100/Service.svc/Method/" + encryptedemail)
          .success(function(data) {});
          .error(function(data) {});

我注意到加密的电子邮件值是对象格式,所以我尝试将其转换为字符串,但没有区别。

var a = String(encryptedemail);

但仍然是同样的问题,有什么想法吗?

试试这个

$scope.data = {encryptedemail : encryptedemail};
$http.get("http://localhost:8100/Service.svc/Method",$scope.data)
      .success(function(data) {});
      .error(function(data) {});