文件接口允许跨域

This commit is contained in:
imndx
2020-02-27 13:53:44 +08:00
parent 498bfccfe8
commit 0d03ef5758
2 changed files with 3 additions and 1 deletions
@@ -35,6 +35,7 @@ public class FileAction extends Action {
@Override @Override
public boolean action(Request request, Response response) { public boolean action(Request request, Response response) {
response.setHeader("Access-Control-Allow-Origin", "*");
if (false == Request.METHOD_GET.equalsIgnoreCase(request.getMethod())) { if (false == Request.METHOD_GET.equalsIgnoreCase(request.getMethod())) {
response.sendError(HttpResponseStatus.METHOD_NOT_ALLOWED, "Please use GET method to request file!"); response.sendError(HttpResponseStatus.METHOD_NOT_ALLOWED, "Please use GET method to request file!");
return true; return true;
@@ -113,7 +113,8 @@ abstract public class ActionHandler extends SimpleChannelInboundHandler<FullHttp
* @param response 响应对象 * @param response 响应对象
*/ */
private void doAction(ChannelHandlerContext ctx, Request request, Response response){ private void doAction(ChannelHandlerContext ctx, Request request, Response response){
if( "/route".equalsIgnoreCase(request.getPath()) && "OPTIONS".equalsIgnoreCase(request.getMethod())){ if(("/route".equalsIgnoreCase(request.getPath()) || request.getPath().startsWith("/fs/"))
&& "OPTIONS".equalsIgnoreCase(request.getMethod())){
handleOptions(ctx, request, response); handleOptions(ctx, request, response);
return; return;
} }