V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  infoscope  ›  全部回复第 1 页 / 共 5 页
回复总数  90
1  2  3  4  5  
13 天前
回复了 gzldc 创建的主题 杭州 你们的宽带多少钱办的 什么套餐有推荐吗
电信 299 2 条千兆宽带+5 个号码
@PbCopy111 有 IPTV ,一年就春晚开一次🤣
@PbCopy111 老人也是用电视盒子看连续剧 👿
@zx4824 切到儿童模式影响老人看电视剧了
38 天前
回复了 007yxc 创建的主题 Apple ios 上的记账软件都好复杂,有良心推荐吗?
只用招商银行,招商银行 app 带账本功能
76 天前
回复了 Dganzh 创建的主题 软件 如何使用 autohotkey 实现 ; 和 : 键互换
PowerToys 里有改键工具
91 天前
回复了 sn0wdr1am 创建的主题 macOS 分享 macOS 各个版本官方系统镜像
93 天前
回复了 rzjsbbbb 创建的主题 macOS 发现 Quantumult X 在 macOS 里有 bug?
证书没信任吧
105 天前
回复了 zshstc 创建的主题 MacBook Pro 有没有这样一种拓展坞?
你需要的是 kvm
亚马逊买美区官方礼品卡有没有风险
估计是打开管理端网页请求把 cpu 拉起来了
把跨设备复制粘贴关掉看看
134 天前
回复了 jojoec05951 创建的主题 Apple 如何下载官方 mac 的 Monterey 系统
140 天前
回复了 likeme 创建的主题 Java spring 到底怎么才能拿到原始的 body 啊?
直接从 HttpServletRequest 中拿
用 @RequestBody 映射的,SpringMCV 根据 Content-Type 选择对应的转换器进行转换,如:
org.springframework.http.converter.StringHttpMessageConverter 只对 text/plain 生效
org.springframework.http.converter.json.MappingJackson2HttpMessageConverter 对 application/json 生效

如果对方请求不是 text/plain, 你拿到的 String 就不是原始的了


建议的验签方式应该是在 Filter 层,对业务代码无侵入
ContentCachingRequestWrapper

@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
// 用 ContentCachingRequestWrapper 的目的时把请求体读出来的内容缓存起来,后续 SpringMVC 还可以再读一遍,原始的 InputStream 是不能重置再读的
ContentCachingRequestWrapper requestWrapper = new ContentCachingRequestWrapper((HttpServletRequest) request);
String requestContent = new String(requestWrapper.getContentAsByteArray());
checkSign(requestContent);
chain.doFilter(requestWrapper, response);
}
@yyzh 哪有 400 来块的,马云家都是 700 左右
194 天前
回复了 Dlin 创建的主题 Java 关于 Java module 的讨论
和当年用过的 osgi 有点像
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2717 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 14:56 · PVG 22:56 · LAX 07:56 · JFK 10:56
Developed with CodeLauncher
♥ Do have faith in what you're doing.