Skip to content

Commit 037ce09

Browse files
committed
CORS filter fix
1 parent f54abae commit 037ce09

File tree

1 file changed

+6
-2
lines changed
  • omod/src/main/java/org/openmrs/module/smartonfhir/web/filter

1 file changed

+6
-2
lines changed

omod/src/main/java/org/openmrs/module/smartonfhir/web/filter/CORSFilter.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,16 @@ protected void doFilterInternal(HttpServletRequest request, HttpServletResponse
2929
throws ServletException, IOException {
3030
// CORS "pre-flight" request
3131
response.addHeader("Access-Control-Allow-Credentials", "true");
32-
response.addHeader("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE");
32+
response.addHeader("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS");
3333
response.addHeader("Access-Control-Allow-Headers", "Authorization");
3434
response.addHeader("Access-Control-Allow-Headers", "Content-Type");
3535
response.addHeader("Access-Control-Allow-Origin", "*");
3636
response.addHeader("Access-Control-Max-Age", "1");
3737

38-
filterChain.doFilter(request, response);
38+
if ("OPTIONS".equalsIgnoreCase(request.getMethod())) {
39+
response.setStatus(HttpServletResponse.SC_OK);
40+
} else {
41+
filterChain.doFilter(request, response);
42+
}
3943
}
4044
}

0 commit comments

Comments
 (0)