阿里CDN不支持PUT、DELETE方法的解决方案

1、CDN技术介绍

阿里CDN不支持PUT、DELETE方法的解决方案_第1张图片

   

2、解决方案

(1)将前端页面的PUT、DELETE方法转换为POST调用方式

$.ajax({
        type : 'post',
        url : '***',
        dataType : 'json',
        data : {
                _method: 'put'
        }
});

(2) 在web.xml文件中,配置HiddenHttpMethodFilter过滤器

        
                HiddenHttpMethodFilter
                org.springframework.web.filter.HiddenHttpMethodFilter
        

        
                HiddenHttpMethodFilter
                
                spring
        

备注:采用该方案,REST服务编写风格不变(支持GET、PUT、POST、DELETE),只是前端调用PUT、DELETE方法时,采用POST方式来触发。


3、参考资料

(1)http://blog.csdn.net/zhangzheng0413/article/details/7298426

(2)http://segmentfault.com/a/1190000000580058

你可能感兴趣的:(Web架构)