gpt4 book ai didi

java - 将加密字符串作为 jsp 参数从一个 jsp 传递到另一个

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:40:15 24 4
gpt4 key购买 nike

我在将加密字符串作为 jsp 参数发送到其他 jsp 时遇到问题。它有空格,/,+字母数字字符

这是我的加密字符串的样子

var dataString="lREsIY9bcUFi9hETEJijk2yePcXAymOA9v+fW1MpTjJjZtuQJmAfyPzLJWjXM+9Qn6TC5dRBrU90KV/S9wmHw5Qpxo2DYmdjQtZlTwZWDoB1O+izeiBU90ZWJELSExFyHMSNVS5P/dnLw/+dp4O";

我在 firbug 的控制台中收到此错误:

Error in processing! [object Object]

如果我传递一个普通的字符串,一切正常,我会被重定向到 jsp 但不是上面的字符串。

这是一个代码片段,passOnData 是我在链接中作为参数传递的变量:

 if(passOnData!=""&&passOnData!=null){
$.ajax({
type: "POST",

dataType:"text",
contentType: "text/xml",
url: "http://localhost:8000/secure/transaction.jsp?UserId=ABC&UserNo=110033&data="+encodeURIComponent(passOnData),
success: function(x) {

},
error: function( textStatus) {
console.log(' Error in processing! '+textStatus);
}
});

}

我的问题有什么解决办法吗?请帮忙。

最佳答案

URLencoding 是您需要的魔法。否则 + 将转换为空格 (%20),并且会弄乱您收到的数据。

您可以将 + 替换为 %2b 或使用

进行适当的编码
 passOnData = URLEncoder.encode(passOnData);

发送前。

有不使用这些字符的网络安全 base64 实现。

关于java - 将加密字符串作为 jsp 参数从一个 jsp 传递到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34554958/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com