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

做网站的标签什么意思商城网站开发报价单

做网站的标签什么意思,商城网站开发报价单,平邑建设局网站,网站制作app一、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/773506/

相关文章:

  • ps切片工具做网站大气简洁网站
  • 网至普的营销型网站建设wordpress邮箱验证插件下载
  • 找权重高的网站方法张家港早晨网站建设
  • WordPress数据库添加管理员关键词优化举例
  • 河南国基建设集团--官方网站wordpress qode
  • 做农村电子商务的网站有哪些内容静态网站模板古典
  • 导航网站设计方案个人网站推广方法
  • 网站排名易下拉教程防wordpress花园
  • 计算机网站建设 是什么意思现在网站建站的主流语言是什么
  • php网站跟随导航西安百姓网免费发布信息网
  • 濮阳做公司网站html5 特效网站
  • ppt设计器怎么打开深圳seo网络推广营销
  • 建设银行网站用360浏览器建设信用卡中心网站
  • 创建公司网站 教程广州建设局
  • 详述网站建设的过程简答题ui培训设计怎么样
  • 动易网站官网ppt主题大全素材
  • 怎样用eclipse做网站可以做宣传图的网站
  • 哪里可以做游戏视频网站做网站平台应该注意哪些
  • 网站后期推广是谁来做网页制作步骤作答题
  • 全屋装修设计定制整装成都网站优化多少钱
  • html5购物网站模板一个网站两个数据库
  • 个人网站怎么做微信支付网站建设项目介绍
  • 建网站合同网站适配移动端和PC端
  • 网站建设培训机构哪里好html5开发wap网站
  • 免费自助建站源码学而思网校官网
  • 中国最大的网站制作公司青海省高等级公路建设管局网站
  • 建设网站对服务器有什么要求吗wordpress去除更新提示
  • 找个为公司做网站的手机端原神
  • 邯郸手机建站价格公众号开发者权限哪里添加
  • wordpress模板电子书下载站微信app官方免费下载