| | |
| | |
|
| | | import java.io.PrintWriter;
|
| | |
|
| | | import javax.servlet.http.Cookie;
|
| | | import javax.servlet.http.HttpServletRequest;
|
| | | import javax.servlet.http.HttpServletResponse;
|
| | |
|
| | |
| | | @Override
|
| | | public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
|
| | | throws Exception {
|
| | |
|
| | | String id = request.getSession().getId();
|
| | | System.out.println("------start:" + id);
|
| | | |
| | |
|
| | | String origin = request.getHeader("Origin");
|
| | | response.setHeader("Access-Control-Allow-Origin", origin);
|
| | | response.setHeader("Access-Control-Allow-Methods", "*");
|
| | | response.setHeader("Access-Control-Allow-Credentials","true");
|
| | | response.setHeader("Access-Control-Allow-Origin", origin); |
| | | response.setHeader("Access-Control-Allow-Methods", "*"); // 任何方法
|
| | | response.setHeader("Access-Control-Allow-Credentials","true");// 允许传递cookie
|
| | | response.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
|
| | |
|
| | | String method = request.getMethod();
|
| | | System.out.println("-----method--------" + method);
|
| | | if ("OPTIONS".equalsIgnoreCase(method)) {
|
| | | |
| | | System.out.println("------OPTIONS:");
|
| | | JSONObject object = new JSONObject();
|
| | | object.put("code", 200);
|
| | | object.put("msg", "OPTIONS成功");
|
| | | |
| | | object.put("msg", "OPTIONS连接成功");
|
| | | PrintWriter writer = response.getWriter();
|
| | | writer.print(object);
|
| | | return false;
|