中易网

java的request.getInputStream()在不同的系统会拿到不一样的内容吗?

答案:1  悬赏:0  
解决时间 2021-02-17 08:05
最近做了一个系统,其中有一步要对请求的输入流进行hmac-sha1校验,在windowServer上全部校验通过,在CentOS上偶尔会校验不通过。
步骤:利用BufferedInputStream读取请求输入流,转成字符串,然后用hmac-sha1算法算出一个值,检查是否与传过来的sign值一样
最佳答案
获取以表单提交的post类型的值,
也就是获取
<form method="post">这种方式提交的值
request包含各种方式的值,没有指名是什麽,所以
Request.Form() Request.QueryString()等都包含在裏面,但是它们之间有个优先级问题,比如
<form method="post" action="xxx.aspx?id=2">
<input id="id" type="text" name="id">
</form>
当我们提交这个表单时同时传递了两个id值,一个是form裏input 的id它以post方式提交,而另一个是action裏的url传递了一个以get方式提交的id
那麽我们如果用Request("id")得到的是哪一个值?就得据其优先级才知道,一般应该是get比post优先级高些,
但是,如果我用Request.Form("id")一定得到的是以post提交的input裏输入的值,而用Request.QueryString("id")得到的一定是以get方式提交的值,所以我建议养成好习惯都写全,不要都用Request(),除非我们能够确认只有一个不会有重复,
其实除了上面的两种Request还能得到很多的东西.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求nuabo中文谐音歌词,要标明哪句是谁唱的,
立业眼镜地址有知道的么?有点事想过去
怎么样复制软件狗
化学化工类和生物工程类 实验室要用到哪些仪
小虎皮鹦鹉在多大时可以剪羽?怎么剪既不影响
钱塘湖春行 赏析 扩写成一种意境 50字
深圳,天津怎么样,花销大吗
军民路/前嫩公路(路口)地址在什么地方,想过
古文字专家:请问盘底的款识是什么字啊!谢谢
这个表是什么牌的丫~
大蓉和停车场(人民路与孟州路交叉口东南150米
托家地在什么地方啊,我要过去处理事情
float.h和strstrea.h是c++的函数库吗
建行网上转账对方的帐号名字都对了但填错了银
求详细讲解《温柔》的吉他谱子,和弦懂一点,
推荐资讯
我爸爸在别人家喝完酒回家2个多小时后死了,
我去应聘一个公司,公司问我为什么想加入这个
想你的主题曲
算命中的暮年指的是什么
离合器踏板踩下的量小时,持档时不痛快,有时
三年级下册15课我会写组词
为什么外国人不穿短袖衬衫?而且不会买一件好
净水器大概多少钱?
梦见鬼追我
诛仙2鬼道飞佛青云怎么样?
双离合器自动变速器的组成
潼泉村地址在什么地方,想过去办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?