JSP-怎么更改request的QueryString参数?

JSP-怎么更改request的QueryString参数?

偏爱自由 发布于 2017-08-13 字数 453 浏览 1089 回复 2

问一下:我客户端和服务端进行了base64的编码和解码。当我客户端发送一个编码的字符串时,服务端得到后面的查询字符串进行了解码。 但是我后面得到参数的办法是request.getParameter("comtype"); 因为得到的是加密后的。所以找不到。 有什么办法,可以更改request里面的getQueryString吗?

补充一下:就是把加密的数据变成不加密的数据。 然后再存在查询串里面,这个怎么做到呢?

补充一下:进一步想。是不需要进行请求加密的。 感觉没必要。只要返回加密就行了。

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

想挽留 2017-09-19 2 楼

就是把加密的数据变成不加密的数据。 然后再存在查询串里面,这个怎么做到呢?
看到你补充的问题,那就应该知道怎么做了才对啊,request.getParameter("comtype");
因为加密过了 comtype 所以, 键值不对了,就取不出数据了。 你可以打开调试模式在看下request中都有神马数据,是不是真传过来了。
还有,你想吧加密的数据变成不加密的数据, 因为数据是服务器加密的,所以你只需要让服务器把加密的规则告诉你,你们双方约定一个加密的规则,你再对应这个规则解密,试试是否存在可行吧

虐人心 2017-08-25 1 楼

你也可以把comtype加密一下呀(假如你知道加密规则的话),比如这样:encodevar=encode(‘comtype’);然后在服务器这样获取request.getParameter(encodevar)