Get请求如何传递数组、对象

这篇具有很好参考价值的文章主要介绍了Get请求如何传递数组、对象。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Get请求如何传递数组

1、将数组参数传递多次

可以将数组参数传递多次,springmvc会将多个同名参数自动封装成数组或者集合对象,示例如下:

请求URL
http://127.0.0.1:8099/springbootIntegration/test/testQuest?page=1&size=2&ids=11&ids=22

Get请求如何传递数组、对象

后端接口


@RestController
@RequestMapping("/test")
public class ControllerTest {

    @GetMapping("/testQuest")
    public String testQuest( @RequestParam int page, @RequestParam int size, @RequestParam String [] ids){

        return "Hello World";
    }
}

2、直接将数组指用逗号分隔

示例如下:
请求URL
http://127.0.0.1:8099/springbootIntegration/test/testQuest?page=1&size=2&ids=11,22

Get请求如何传递数组、对象
后端接口


@RestController
@RequestMapping("/test")
public class ControllerTest {

    @GetMapping("/testQuest")
    public String testQuest( @RequestParam int page, @RequestParam int size, @RequestParam String [] ids){

        return "Hello World";
    }
}

Get请求如何传递对象

Get请求一般用请求头来传递简单参数、但也可用Body传递对象,甚至可以一起使用。

如下:
Params加入page、size参数
Get请求如何传递数组、对象
Body中加入数组对象
Get请求如何传递数组、对象

后端接口


@RestController
@RequestMapping("/test")
public class ControllerTest {

    @GetMapping("/testQuest")
    public String testQuest( @RequestParam int page, @RequestParam int size,  String [] ids){

        return "Hello World";
    }
}

我们知道@RequestParam可以通过value属性指定参数名,requ设置参数是否必须、设置参数默认值等。
三个参数加不加@RequestParam都正确,下面两种也正确:

@GetMapping("/testQuest")
    public String testQuest(  int page,  int size,  String [] ids){
        return "Hello World";
    }
 @GetMapping("/testQuest")
    public String testQuest( @RequestParam int page, @RequestParam int size,  @RequestParam String [] ids){

        return "Hello World";
    }

注意:
接口参数String [] 加@RequestParam时,此参数只能放在GET请求的Params中
接口参数String [] 加@RequestBody时,此参数只能放在GET请求的Body中

若接口参数是一个List< Object> 或者实体对象 需要@RequestBody注解,参数只能放在GET请求的Body中文章来源地址https://www.toymoban.com/news/detail-478686.html

到了这里,关于Get请求如何传递数组、对象的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Jmeter之get请求传递的值为JSON体实践】

    Jmeter之get请求传递的值为JSON体实践 1、在URL地址后面拼接,有多个key和value时,用链接 2、在Parameters里面加上key和value 尝试一:把json放到value,勾选编码,发送请求后报错,提示参数异常 尝试二:把json进行URL编码后,再放到URL地址后面,发现json里面有需要参数化的值,所以

    2024年01月16日
    浏览(34)
  • node.js中获取前端传递的get、post请求参数

    req.query:get请求; req.body:post请求; (1) get请求:  (2) post请求:      第一步:下载body-parser模块      第二步:引入body-parser模块      第三步:使用body-parser模块      第四步:使用body-parser模块的参数json方法      第五步:获取参数

    2024年02月13日
    浏览(45)
  • 使用postMan传递数组对象

    使用 Postman 传递数组对象的方法有以下几种: 使用 x-www-form-urlencoded 表单格式: 将数组对象作为表单字段的值, 并在字段名称后面添加 [] 来表示这是一个数组. 例如: 使用 raw 格式发送 JSON 格式的数据: 将数组对象作为 JSON 对象的一个属性, 并在请求中设置 Content-Type: application/js

    2024年02月16日
    浏览(36)
  • post请求:前端传递数组到后端,后端顺利接受数组

      可能需要解释的地方:deletePicture是一个数组。 后端采用@requestBody注解+JSONArray来接受前端数组(测试过了,确实可以接收)  ①前端采用JSON.string将对象转化为字符串 ②后端采用@requestbody注解+JSONArray类(hutool工具类里面的一个类)来接受前端传递过来的数组 一些废话:本

    2024年02月14日
    浏览(50)
  • XMLHttpRequest对象的Get请求和Post请求的用法

    GET和POST请求时的区别 GET请求提交数据是在“请求行”上提交,而POST请求是在“请求头”。 所以,POST请求需要在open和send方法中添加一行代码 xxx.setRequestHeader() ,用来设置请求头的内容。 功能:定义当 readyState 属性发生变化时被调用的函数 功能:开启通道 open(method, url, as

    2024年02月07日
    浏览(40)
  • vue3中父组件与组件之间参数传递,使用(defineProps/defineEmits),涉及属性传递,对象传递,数组传递,以及事件传递

    传递属性 父组件: 子组件: 传递对象或者数组 父组件: 子组件: 父组件: 子组件:

    2024年02月13日
    浏览(44)
  • flask获取请求对象的get和post参数

    get请求参数是在URL里面的,post请求参数是放在请求头里面的 浏览器访问 http://127.0.0.1:5000/get 自定义参数值,浏览器访问 http://127.0.0.1:5000/get?a=123 postman测试 使用 reques.values 同时获取get和post请求的参数: 这样的好处就是不用在代码里面区分get和post请求是用args和form来获取 验证

    2024年02月11日
    浏览(52)
  • Get请求传参List<Map>或List<对象>

    前端参数结构 后端参数结构(后端结构前端不用关心!!!!)

    2024年02月03日
    浏览(41)
  • 【Java基础教程】(八)面向对象篇 · 第二讲:Java 数组全面解析——动态与静态初始化、二维数组、方法参数传递、排序与转置、对象数组、操作API~

    掌握数组的动态及静态创建方式、使用及特征; 掌握引用类型数据的特征; 掌握数组的排序、转置操作; 数组可以将多个变量进行统一的命名,这样相同类型的元素就可以按照一定的顺序进行组合排列 。在 Java中,数组属于引用类型数据,所以在数组的操作过程中,也一定

    2024年02月13日
    浏览(53)
  • go对象的创建和使用 orm map对象和List 时间 json get/post请求

    GORM 指南 | 入门指南 |《GORM 中文文档 v2》| Go 技术论坛 GoFrame gmap遍历hashmap listmap treemap使用技巧_Golang_脚本之家 HTTPClient-基本使用 - GoFrame (ZH)-Latest - GoFrame官网 - 类似PHP-Laravel, Java-SpringBoot的Go企业级开发框架 go语言http请求(一)_go http import-CSDN博客 GO 发起HTTP请求调用接口_go-h

    2024年04月11日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包