当前位置: 首页 > news >正文

网站建设客户去哪里找网站建设服务目标

网站建设客户去哪里找,网站建设服务目标,商品详情页设计,上海千途建站一、RESTFUL简介 Rest风格支持#xff08;使用HTTP请求方式#xff0c;动词来表示对资源的操作#xff09; 以前#xff1a;/getUser 获取用户 /deleteUser 删除用户 /editUser 修改用户 /saveUser 保存用户 现在#xff1a; /user GET-获取用户 DELETE-删除用户 PUT-修改…一、RESTFUL简介 Rest风格支持使用HTTP请求方式动词来表示对资源的操作 以前/getUser 获取用户 /deleteUser 删除用户 /editUser 修改用户 /saveUser 保存用户 现在 /user GET-获取用户 DELETE-删除用户 PUT-修改用户 POST-保存用户 可以简单理解为请求接口的路径就1个但是提交请求时多了一个参数从而定位到后端的具体接口。 二、案例 controller接口 RequestMapping(value /user,method RequestMethod.GET)public String getUser(){return GET-张三;}RequestMapping(value /user,method RequestMethod.POST)public String saveUser(){return POST-张三;}RequestMapping(value /user,method RequestMethod.PUT)public String putUser(){return PUT-张三;}RequestMapping(value /user,method RequestMethod.DELETE)public String deleteUser(){return DELETE-张三;}form表单请求 用法 对于put、delete、patch类型请求表单methodpost隐藏域 _methodput form action/user methodgetinput valueREST-GET 提交 typesubmit/ /form form action/user methodpostinput valueREST-POST 提交 typesubmit/ /form form action/user methodpostinput name_method typehidden valuedelete/input valueREST-DELETE 提交 typesubmit/ /form form action/user methodpostinput name_method typehidden valuePUT/input valueREST-PUT 提交 typesubmit/ /formyml开启配置 spring:mvc:hiddenmethod:filter:enabled: true三、源码解读 对于web form表单请求都归WebMvcAutoConfiguration管理 具体位置 org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration#hiddenHttpMethodFilter org.springframework.web.filter.HiddenHttpMethodFilter#doFilterInternal 主要处理逻辑代码 代码解释 put、delete、patch必须以post form表单的影藏参数传到后端才能正常处理。 this.methodParam ALLOWED_METHODS 四、扩展 我们注意到this.methodParam变量 它提供了对应的set方法所以我们可以修改这个值来将影藏参数改成自己喜欢的样子。 此时需要借助配置类向IOC容器中注册一个HiddenHttpMethodFilter并set我们自定义的值。 来覆盖springboot自动装配的Bean实例。 Beanpublic HiddenHttpMethodFilter hiddenHttpMethodFilter(){HiddenHttpMethodFilter methodFilter new HiddenHttpMethodFilter();methodFilter.setMethodParam(_hiddenParam);return methodFilter;}我们注意到源码的一个判断逻辑 POST.equals(request.getMethod()) 那么如果form表单提交的methodput、delete、patch是不是就直接放行了呢 实际上是不行的html的form表单的method属性值只有get和post两个值可选择 比如你给method赋值put后端会当做get请求处理。 另外如果我们用Postman客户端工具发送put请求那么就可以直接放行。 客户端工具直接修改了request.getMethod()的值。
http://www.w-s-a.com/news/781250/

相关文章:

  • 福建网站开发适合交换友情链接的是
  • 企业门户网站建站内乡微网站开发
  • 在线做logo印章网站一般到哪个网站找数据库
  • 哪些网站做免费送东西的广告6郑州人流医院哪家好
  • 高端做网站哪家好sem技术培训
  • 网站做等保是按照什么定级别的做网站的资源哪里找
  • 免费建站网页无需登陆潍坊高端模板建站
  • 北京php网站建设软通动力外包值得去吗
  • 优酷 做视频网站还能成功吗光谷做网站推广哪家好
  • 培训学校网站建设方案网站开发方案设计
  • 网站开发分支结构外贸网站做推广
  • 海南省城乡建设厅网站首页济南网站建设百家号
  • wordpress 图片命名吗北京seo优化哪家公司好
  • 国税网站页面申报撤销怎么做网站空间如何买
  • 简单的购物网站模板跨境建站平台
  • 网站主机多大html网站地图生成
  • 可信赖的邵阳网站建设德清做网站
  • 上传文件网站根目录wordpress博客管理
  • 网站seo优缺点网站建设公司咨
  • 网站设计需要会什么建设网站的目的以及意义
  • 怎么样推广自己的网站wordpress register_form
  • 网站公司建站凤翔网站建设
  • 网站建设协低价格的网站建设公司
  • 研发网站建设报价深圳网站建设前十名
  • 宠物发布网站模板wordpress中文免费电商模板
  • 济南做网站创意服装品牌策划公司
  • 本地电脑做视频网站 外网连接不上软件商城源码
  • 足球直播网站怎么做crm系统介绍
  • 株洲网站建设联系方式东莞凤岗网站制作
  • 小纯洁网站开发如何注册域名