我们现在写程序往往会给别人提供接口去调用,有些需要传参数,我们只需给对方参数名即可,对方便用你提供的接口名和参数来调用你的接口。如果不做限制的话,一些高手会获取你的url地址和参数而去直接访问,这样就不是我们想要的结果了。我们可以像下面一样,把访问方法改为POST,这样在某种程度上能阻止在地址栏中直接访问。
@RequestMapping(value = "/ticket/bookticket.json", method = {org.springframework.web.bind.annotation.RequestMethod.POST })
@ResponseBodypublic synchronized void insertData(HttpServletRequest request,
HttpServletResponse response, Ticket ticket)
throws IllegalStateException, IOException {
//业务逻辑
}