Tag: http method

Spring Framework,启用PUT方法

我遇到了捕获发送到服务器的PUT请求的问题。 这些是我的方法: @RequestMapping(method= RequestMethod.GET) public String getCity(@PathVariable(value=”cid”) String cid, @RequestParam(value=”State”) Integer state, Model model) { System.out.println(“get request”); return “index”; } @RequestMapping(method= RequestMethod.PUT) public String putCity(@PathVariable(value=”cid”) String cid, @RequestParam(value=”State”) Integer state, Model model) { System.out.println(“put request”); return “index”; } 当我跟踪调用时,我的PUT请求是由GET方法处理的,而不是我class级中的PUT方法..在屏幕上,它总是读作“获取请求”。 我检查了浏览器日志并确认他们发送了正确的PUT请求,所以我想我在这里错过了一些Spring配置,但我不知道它是什么.. 有人可以帮忙吗? 谢谢。 编辑:附加代码与类: @Controller @RequestMapping(value=”/retail/{cid}/master/city”) public class City { @RequestMapping(value=”/foo1″, method= RequestMethod.GET) public String getCity(@PathVariable(value=”cid”) […]

使用JAX-RS覆盖HTTP方法

今天的浏览器(或HTML <5)仅支持HTTP GET和POST,但是为了进行RESTful通信,还需要PUT和DELETE。 如果解决方法不应该是使用Ajax,则需要使用隐藏的表单字段来覆盖实际的HTTP方法。 Rails使用以下技巧: 是否有可能与JAX-RS做类似的事情?

使用Spring Security,我如何使用HTTP方法(例如GET,PUT,POST)来确定特定URL模式的安全性?

Spring Security参考说明: 您可以使用多个元素为不同的URL集定义不同的访问要求,但它们将按列出的顺序进行评估,并将使用第一个匹配项。 所以你必须把最具体的比赛放在最上面。 您还可以添加方法属性以限制与特定HTTP方法(GET,POST,PUT等)的匹配。 如果请求与多个模式匹配,则无论排序如何,特定于方法的匹配都将优先。 如何配置Spring Security,以便根据用于访问URL模式的HTTP方法,以不同方式保护对特定URL模式的访问?