首页 > 其他分享 >把请求参数放到 url 上

把请求参数放到 url 上

时间:2024-04-01 22:22:06浏览次数:19  
标签:xxx 请求 url addYyy 路径 放到 参数 data id

get 请求把查询条件放在 url 上

  • 现有功能,要求在前端传递一个 id 给后端,有下述两种情况加以区分:
    1. (/xxx/addYyy?id=${data})
    2. (/xxx/addYyy/${data})

前端请求:(/xxx/addYyy?id=${data})

  • 这种 id 是作为查询参数(query parameter)传递的。查询参数附加在 URL 的路径之后,以问号(?)开始,后面跟着参数名和参数值的键值对,多个参数之间用 & 分隔。在这种方式中,即使后端没有定义 @RequestParam 来接收这个参数,大多数 Web 服务器和框架也会默认解析查询参数
  • 在这种情况下,路径始终是 /finance/addFinance
  • 这时后端 @RequestParam("id") String id

前端请求:(/xxx/addYyy/${data})

  • 这种写法中,${data} 是一个路径变量(path variable)的占位符。路径变量是 URL 路径的一部分,它们被用来动态地构建 URL。在 Spring MVC 中,路径变量通过 @PathVariable 注解来捕获
  • 这时,路径会根据 data 的值动态变化,id 作为路径的一部分
  • 这时后端 @PathVariable("id") String id

标签:xxx,请求,url,addYyy,路径,放到,参数,data,id
From: https://www.cnblogs.com/zhu-ya-zhu/p/18109508

相关文章

  • Nginx处理重复请求头问题
    方案一隐藏某个请求头后再加上。检查特定的HTTP响应是否在Nginx的location块中包含"Access-Control-Allow-Origin"头部,可以使用proxy_hide_header指令来隐藏响应中的头部,若隐藏后再加上可以实现去重的效果。以下是实现此操作的方法:1、打开Nginx配置文件:打开特定站......
  • cURL error 60: SSL certificate problem: unable to get local issuer certificate
    阿里云短信window报cURLerror60:SSLcertificateproblem:unabletogetlocalissuercertificate原文链接:https://blog.csdn.net/qq_41408081/article/details/124309075序:帮客户接一个阿里云短信验证码提醒,新版的SDK,一下,折磨简单,在Windows上搞的差点心力交瘁,差点怀疑......
  • vue在组件销毁的时候将异步请求撤销
    背景Vue2+ArcGISJS加载图层使用FeatureLayer.queryFeatures(query)对服务端执行地理数据查询请求。该请求为fetch类型。复现Bug:刚打开专题A,未等加载完,点击快速切换到共用同一个地图的新专题B,地图却加载专题A的数据图层。原因:由于地图还是用的同一个对象,且该函数Feat......
  • 引入了 Shiro 的项目请求路径中带有中文报错400 的问题
    byemanjusakafromhttps://www.emanjusaka.top/2024/04/shiro-request-chinese-error-400彼岸花开可奈何本文欢迎分享与聚合,全文转载请留下原文地址。当我们的项目中引入了Shiro后,带有中文的请求路径会被拦截并返回400的错误。一般我们的请求路径是不会带有中文字符,但......
  • 高性能手段之合并请求
    上篇文章说到了“三高”系统设计的手段,详情请移步至如何设计高并发、高性能、高可用的系统那么这篇文章主要讲讲其中的一个手段----请求合并文章目录一、什么是请求合并二、为什么要进行请求合并三、实现总结一、什么是请求合并请求合并顾名思义就是将客户端产......
  • 【前端面试3+1】06继承方式及优缺点、缓存策略、url输入到渲染全过程、【二叉树中序遍
    一、继承有哪些方式?以及优缺点        继承的方式包括原型链继承、构造函数继承、组合继承、原型式继承、寄生式继承和组合式继承。1.原型链继承:实现方式:将子类的原型指向父类的实例来实现继承。优点:简单易懂,代码量少。缺点:存在引用类型共享的问题。functionPare......
  • 【前端面试3+1】07vue2和vue3的区别、vue3响应原理及为什么使用proxy、vue的生命周期
    一、vue2和vue3的区别1.性能优化:        Vue3在性能方面有很大的提升,主要是通过虚拟DOM的优化和响应式系统的改进实现的。虚拟DOM重构:Vue3中对虚拟DOM进行了重构,使得更新算法更加高效,减少了更新时的开销,提升了性能。静态树提升:Vue3可以通过静态树提升技术......
  • @rollup/plugin-url 使用及原理介绍
    @rollup/plugin-url使用及原理介绍一款用于将导入的文件转换成data-uri或者es模块的插件。安装npminstall@rollup/plugin-url-D使用在rollup.config.js文件中引入插件并进行简单配置。importurlfrom'@rollup/plugin-url';exportdefault{input:'......
  • springboot 监听请求
    加个这个类就可以了importorg.springframework.stereotype.Component;importjavax.servlet.*;importjavax.servlet.http.HttpServletRequest;importjava.io.BufferedReader;importjava.io.IOException;@ComponentpublicclassLoggingFilterimplementsFilter{@Overri......
  • 为什么Java接口接收请求整型数据需要使用包装类Long
    在Java中,接口(Interface)是抽象方法的集合,它定义了对象之间交互的契约。但是,接口本身并不直接处理数据。当你说“Java接口接收请求整型数据需要使用包装类Long”,我猜你可能是指在某个方法签名中,接口定义了一个接收Long类型参数的方法,而不是基本类型int。原因主要有以下几点:可......