文件接口允许跨域
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user