Skip to content

Commit dd1d466

Browse files
committed
中场休息
1 parent d1bc754 commit dd1d466

1 file changed

Lines changed: 21 additions & 1 deletion

File tree

download/src/main/java/github/nooblong/download/netmusic/NetMusicForwardInterceptor.java

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,32 @@ public boolean preHandle(HttpServletRequest request, @Nonnull HttpServletRespons
4242
.replaceAll("/", "");
4343

4444
JsonNode musicData;
45+
PrintWriter writer = null;
46+
47+
if (request.getMethod().equals("OPTIONS")) {
48+
try {
49+
response.setContentType("text/html;charset=utf-8");
50+
response.setHeader("Access-Control-Allow-Origin", "*");
51+
response.setHeader("Access-Control-Allow-Methods", "GET,POST,PUT,DELETE,OPTIONS");
52+
response.setHeader("Access-Control-Allow-Headers", "Content-Type,Access-Token");
53+
writer = response.getWriter();
54+
writer.print("");
55+
} catch (IOException e) {
56+
log.error(e.getMessage());
57+
} finally {
58+
assert writer != null;
59+
writer.close();
60+
}
61+
return false;
62+
}
4563
SysUser sysUser = JwtUtil.verifierFromContext();
4664
musicData = bs.getMusicDataByUserId(queryMap, key, sysUser.getId());
4765
log.info("response: {}", musicData.toString());
48-
PrintWriter writer = null;
4966
response.setCharacterEncoding("UTF-8");
5067
response.setContentType("text/html;charset=utf-8");
68+
response.setHeader("Access-Control-Allow-Origin", "*");
69+
response.setHeader("Access-Control-Allow-Methods", "GET,POST,PUT,DELETE,OPTIONS");
70+
response.setHeader("Access-Control-Allow-Headers", "Content-Type,Access-Token");
5171
try {
5272
writer = response.getWriter();
5373
writer.print(musicData);

0 commit comments

Comments
 (0)