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

购物网站最重要的功能wordpress ico文件下载

购物网站最重要的功能,wordpress ico文件下载,网站建设公司成都,南宁网站设计公司排名前言 这是 最近碰到的一个问题, 大概是在 2022.05.30 前端这边 发送了一个业务请求过来, 这个请求路径是服务端这边不存在的 但是 奇怪的一点就是, 如果是以 get 请求发送过来, 服务端响应的是正确的 404 Not Found, 但是 如果是以 post 请求发送过来, 服务端这边…前言 这是 最近碰到的一个问题, 大概是在 2022.05.30 前端这边 发送了一个业务请求过来, 这个请求路径是服务端这边不存在的 但是 奇怪的一点就是, 如果是以 get 请求发送过来, 服务端响应的是正确的 404 Not Found, 但是 如果是以 post 请求发送过来, 服务端这边响应的是 405 Method Not Allowed 因此 之后 花了一些时间 来看一下 这个问题 测试用例 这是一个测试的 notFound 的手动处理的服务  RestController RequestMapping(/HelloWorld) public class HelloWorldController {GetMapping(/notFound)public ListJSONObject notFound() {ListJSONObject result new ArrayList();result.add(wrapEntity(404, not-found));return result;} } 这是 mvcConfigure, 这里向容器中注册了一些错误页面的处理方式  比如 这里的 404, 直接 转发到 /HelloWorld/notFound, 具体的这个转发步骤是在 tomcat 中处理的 /*** MyWebMvcConfigurer** author Jerry.X.He 970655147qq.com* version 1.0* date 2022-06-12 11:39*/ Configuration public class MyWebMvcConfigurer implements WebMvcConfigurer {Beanpublic WebServerFactoryCustomizer containerCustomizer() {return new WebServerFactoryCustomizerConfigurableWebServerFactory() {Overridepublic void customize(ConfigurableWebServerFactory factory) {ErrorPage errorPage new ErrorPage(HttpStatus.NOT_FOUND, /HelloWorld/notFound);SetErrorPage errorPageSet new LinkedHashSet();errorPageSet.add(errorPage);factory.setErrorPages(errorPageSet);}};}} post 为什么响应的是 405? 如果是发送 post 请求响应结果如下, 服务端响应的是 405  首先需要注意的是 errorPage 的这部分处理 在 tomcat 中是找到 errorCode 对应的 errorPage  然后再通过 servletContext.getRequestDispatcher(errorPage.path).forward(req, resp) 然后因为我配置的 /HelloWorld/notFound 仅仅支持 GET 我这里原请求是 POST, dispatch 之后依然是 POST, 因此 服务端校验 method 的时候, 响应了 405  如果是 get 请求 服务器发现 没有匹配的资源, 根据 errorCode 寻找 errorPage  然后 dispatch 到 “/HelloWorld/notFound”, 然后 响应了相关的结果返回给客户端 比如 这里的 { name - 404, age - not-found }  ErrorPage 的相关处理流程 首先是 服务器使用这边, 根据 statusCode 查询 errorPage, 这个映射来自于 tomcat 的 StandardContext  然后 走后面的 servletContext.getRequestDispatcher(errorPage.path).forward(req, resp) 的流程  然后 我们代码中注册的 404 的 errorPage 被添加是在 WebServerFactory 初始化 StandardContext 的时候 我们的注册 errorPage 的地方是在 WebServerFactoryCustomizerBeanPostProcessor 中处理的, 当 WebServerFactory 实例初始化之后, init之前, 调用 Customizer  这样 这一整个流程就串联起来了  完
http://www.pierceye.com/news/186203/

相关文章:

  • 购物网站建设平台canvas可画网页版
  • 企业信息平台系统网站推广优化建设
  • 免费网站模板制作自助建站上建的网站免费吗
  • 深圳市网站建设外包公司门户网站代码结构
  • 昆明做网站建设找谁最新版在线 网
  • 东昌府聊城网站建设网站广告做的好的企业案例分析
  • asp三层架构做网站网站开发前端基础
  • 医院网站建设方案策划书把网站做成app的软件下载
  • 网站建设实践报告3000字wordpress消息提示插件
  • 网站制作的评价标准做网站后台需要什么
  • 学院网站建设服务宗旨实惠的网站建设产品
  • 网站改名 备案影视制作
  • 网站开发亿码酷技术网站建设选谋者
  • 智能家居网站模板怎样做网站标题优化
  • 深圳制作网站制作公司哪家好最简洁 wordpress主题
  • 重庆忠县网站建设公司推荐国内公关公司
  • 给彩票网站做代理违法吗wordpress文章与页面关联
  • 网站标题加后缀模拟ip访问网站
  • 临清网站建设费用什么是网络营销的基础
  • 街道办的网站由谁做的企业首次建设网站的策划流程
  • 优化大师免费版下载一键优化下载安装
  • 网站建设近五年出版的书籍甘肃省工程建设信息官方网站
  • 杭州网站现场备案项目营销策划方案
  • 网站打包成app软件php网站 上传
  • 行业网站建设策划方案系部网站开发计划书
  • 建设部网站投诉核查做网站一般几个人
  • 360网站推广官网网址怎样在网站做咨询医生挣钱
  • 重庆市建设银行网站一站式网站建设有哪些
  • 自学设计软件的免费网站免费ppt模板简约
  • 申请个人网站怎么申请网站类型有哪些