当前位置:   article > 正文

ajax请求头没带cookie,js ajax解决跨域请求,以及requestheader里没有cookie

ajax请求标头没有cookie值

一:解决ajax跨域请求问题

设置response.addheader的Access-Control-Allow-Origin属性

private ImmutableSet allowedOriginSet = ImmutableSet.builder()

.add("https://x.elong.com")

.add("https://m.elong.com")

.add("http://x.elong.com")

.add("http://m.elong.com")

.build();

@Override

public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)

throws Exception {

String originHeaderValue = request.getHeader("Origin");

if(allowedOriginSet.contains(originHeaderValue)) {

response.addHeader("Access-Control-Allow-Origin", originHeaderValue);

response.addHeader("Access-Control-Allow-Credentials", "true");

response.addHeader("Vary", "Origin");

}

return super.preHandle(request, response, handler);

}

二:ajax request header请求头里没有cookie问题

需要设置属性:xmlHttp.withCredentials = true;

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/572395
推荐阅读
相关标签
  

闽ICP备14008679号