infoscope 最近的时间轴更新
infoscope

infoscope

V2EX 第 265105 号会员,加入于 2017-11-05 22:58:31 +08:00
今日活跃度排名 11462
根据 infoscope 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
infoscope 最近回复了
5 天前
回复了 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 左右
59 天前
回复了 Dlin 创建的主题 Java 关于 Java module 的讨论
和当年用过的 osgi 有点像
多线程对下载的帮助不大
73 天前
回复了 zxCoder 创建的主题 Java 这样的插件化系统设计可以实现吗
springboot 的 autoconfiguration 不就可以吗
168 天前
回复了 JohnXu20151211 创建的主题 macOS 求推荐 mac 上的 json 格式化工具
IDEA 里建个 json 文件
235 天前
回复了 hedwi 创建的主题 分享创造 支持自建的邮箱+看板+网盘+在线文档来了
这叫私有化部署
261 天前
回复了 KoreaFish 创建的主题 Apple 国产电视接 Apple TV 的广告问题
三星 tizen
288 天前
回复了 koto 创建的主题 Apple 个人感受: MagicTrackpad 值得买
左手触摸板,中间键盘,右手鼠标
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2907 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 14:00 · PVG 22:00 · LAX 06:00 · JFK 09:00
Developed with CodeLauncher
♥ Do have faith in what you're doing.