【關(guān)于 postJson 請(qǐng)求】實(shí)操和視頻中有出入,不知道原因...求解
一、代碼
調(diào)用方:ajax發(fā)送post請(qǐng)求,帶請(qǐng)求體
$.ajax({ ????type:?"post", ????url:?base?+?"/postJson", ????contentType:?"application/json;charset=utf-8", ????data:?JSON.stringify({name:?"Hemingway"}), ????success:?function?(json)?{ ????????result?=?json; ????} });
被調(diào)用方:在簡(jiǎn)單 get 請(qǐng)求過濾器配置的基礎(chǔ)上,未做任何操作
????@Override ????public?void?doFilter(ServletRequest?request,?ServletResponse?response,?FilterChain?chain) ????????????throws?IOException,?ServletException?{ ????????//?TODO?Auto-generated?method?stub ????????HttpServletResponse?res?=?(HttpServletResponse)?response; ????????HttpServletRequest?req?=?(HttpServletRequest)?request; ????????String?origin?=?req.getHeader("Origin"); ????????if?(!org.springframework.util.StringUtils.isEmpty(origin))?{ ????????????//帶cookie的時(shí)候,origin必須是全匹配,不能使用* ????????????res.addHeader("Access-Control-Allow-Origin",?origin); ????????} ????????chain.doFilter(request,?response); ????}
二、測(cè)試表現(xiàn)
network 面板 》》
console 面板 》》
三、疑問
1、network 顯示一次 xhr 請(qǐng)求類型,沒有出現(xiàn) option;
2、“It does not have HTTP ok status.”一直沒找到解決方案。
1)postman直接測(cè)rest接口,是通過的:
2)后臺(tái)產(chǎn)生了異常日志
2020-03-09
400 了,這肯定是路徑不對(duì)了,你先對(duì)一下請(qǐng)求路徑吧