@@ -27,19 +27,17 @@ public class CORS {
2727 private static String vuls1 (HttpServletRequest request , HttpServletResponse response ) {
2828 // 获取Header中的Origin
2929 String origin = request .getHeader ("origin" );
30-
3130 response .setHeader ("Access-Control-Allow-Origin" , origin ); // 设置Origin值为Header中获取到的
32- // response.setHeader("Access-Control-Allow-Methods", "POST, GET");
3331 response .setHeader ("Access-Control-Allow-Credentials" , "true" ); // cookie
3432 return info ;
3533 }
3634
3735 @ RequestMapping ("/vuls2" )
3836 @ ResponseBody
3937 private static String vuls2 (HttpServletResponse response ) {
38+ // 不建议设置为*
39+ // 后端设置Access-Control-Allow-Origin为*的情况下,跨域的时候前端如果设置withCredentials为true会异常
4040 response .setHeader ("Access-Control-Allow-Origin" , "*" );
41- // response.setHeader("Access-Control-Allow-Methods", "POST, GET");
42- // response.setHeader("Access-Control-Allow-Credentials", "true");
4341 return info ;
4442 }
4543
@@ -61,9 +59,8 @@ private static String seccode(HttpServletRequest request, HttpServletResponse re
6159 if ( origin != null && !sec .checkSafeUrl (origin , urlwhitelist ) ) {
6260 return "Origin is not safe." ;
6361 }
64- response .setHeader ("Access-Control-Allow-Origin" , "*" );
65- // response.setHeader("Access-Control-Allow-Methods", "POST, GET");
66- // response.setHeader("Access-Control-Allow-Credentials", "true");
62+ response .setHeader ("Access-Control-Allow-Origin" , origin );
63+ response .setHeader ("Access-Control-Allow-Credentials" , "true" );
6764 return info ;
6865 }
6966
0 commit comments