Error:Request header field Content-Type is not allowed by Access-Coontrol-Headers postリクエスト失敗の原因
Error:Request header field Content-Type is not allowed by Access-Coontrol-Headers
バックグラウンドフレーム:Spring Mvc
JSフレーム:angglar Js/JQuery
解決した問題:1-頭の要求が失敗しました.2-ドメインをまたぐ
私はangglar jsでpostをお願いしてこの問題に出会うので、最初は私も困惑するのがとても長いので、ページも頭の問題なことを知っていますが.
最後は配置だけでいいです.
バックグラウンドフレーム:Spring Mvc
JSフレーム:angglar Js/JQuery
解決した問題:1-頭の要求が失敗しました.2-ドメインをまたぐ
私はangglar jsでpostをお願いしてこの問題に出会うので、最初は私も困惑するのがとても長いので、ページも頭の問題なことを知っていますが.
最後は配置だけでいいです.
package com.soccer.filter;
import com.alibaba.druid.filter.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
* Created by xx on 2017/3/17.
*/
public class AjaxFilter implements javax.servlet.Filter {
@Override
public void init(FilterConfig filterConfig) throws ServletException {
}
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, javax.servlet.FilterChain filterChain) throws IOException, ServletException {
HttpServletResponse httpServletResponse=(HttpServletResponse)servletResponse;
httpServletResponse.setHeader("Access-Control-Allow-Origin", "*");
httpServletResponse.setHeader("Access-Control-Allow-Headers", "Authentication,Origin, X-Requested-With, Content-Type, Accept");
filterChain.doFilter(servletRequest,httpServletResponse);
}
@Override
public void destroy() {
}
}
その後、web.xmlにハーを設定します.
AjaxFilter
com.soccer.filter.AjaxFilter
AjaxFilter
/*
この時点で完璧に解決!!!