《web应用技术》第三次课后练习-使用postman练习参数的获取。

这篇具有很好参考价值的文章主要介绍了《web应用技术》第三次课后练习-使用postman练习参数的获取。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Postman也是一款功能强大的接口测试工具,它支持发送任何类型的HTTP请求(GET、POST、PUT、DELETE等),并能附带任何数量的参数和Headers。

目录

一、简单参数

二、实体参数

1.简单的实体参数

2.复杂的实体参数

三、数组集合参数 

1.数组参数

2.集合参数 

四、日期参数

五、JSON参数 

六、路径参数

1.获取一个路径参数

2.获取多个路径参数 


一、简单参数

简单参数:参数名与形参变量名相同,定义形参即可接受参数。

RequestController(基于springboot方法):

package com.itccc.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class RequestController {
    @RequestMapping("simpleParam")
    public String simpleParam(String name , Integer age){
        System.out.println(name+"  :  "+age);
        return "OK";
    }
}

 运行启动类,启动项目,打开postman,选择Get请求,指定请求路径为http://localhost:8080/simpleParam?name=Tom&age=10,点击send发起请求,下方响应了ok

(若选择的是post请求,请求参数应在请求体内,则指定请求路径变成http://localhost:8080/simpleParam,在body中选择请求体,选择x-www-form-uriencoded,设置请求参数。)

《web应用技术》第三次课后练习-使用postman练习参数的获取。,postman,测试工具,后端,idea

回到idea,控制台出现了Tom:10

《web应用技术》第三次课后练习-使用postman练习参数的获取。,postman,测试工具,后端,idea


二、实体参数

1.简单的实体参数

创建一个pojo文件,专门用来存放实体类,在 pojo下创建一个User类,在User类中定义name和age,生明toString和Getter and Setter 方法

《web应用技术》第三次课后练习-使用postman练习参数的获取。,postman,测试工具,后端,idea

在 RequestController里面加入

@RequestMapping("/simplePojo")
public String simplePojo(User user){
    System.out.println(user);
    return "OK";
}

运行后,在postman中输入http://localhost:8080/simplePojo?name=ITCAST&age=16,点击send后,控制台会返回信息

《web应用技术》第三次课后练习-使用postman练习参数的获取。,postman,测试工具,后端,idea

2.复杂的实体参数

再到pojo下创建另一个实体类Address,添加如下信息,另外,还要在User类下添加Address信息,并为它声明toString和Getter and Setter 方法

《web应用技术》第三次课后练习-使用postman练习参数的获取。,postman,测试工具,后端,idea

在postman中输入http://localhost:8080/simplePojo?name=ITCAST&age=16&address.province=北京&address.city=北京

运行结果:

《web应用技术》第三次课后练习-使用postman练习参数的获取。,postman,测试工具,后端,idea


三、数组集合参数 

1.数组参数

在 RequestController里面加入

@RequestMapping("/arrayParam")
public String arrayParam(String[] hobby){
    System.out.println(Arrays.toString(hobby));
    return "OK";
}

运行后在postman中输入http://localhost:8080/arrayParam?hobby=java&hobby=javaweb&hobby=mysql 后,在控制台封装了java、jabaweb、mysql

《web应用技术》第三次课后练习-使用postman练习参数的获取。,postman,测试工具,后端,idea

2.集合参数 

请求参数名与形参数组名称相同且请求个数为多个,@RequestParam绑定参数关系

在 RequestController里面加入

@RequestMapping("/listParam")
public String listParam(@RequestParam List<String> hobby){
    System.out.println(hobby);
    return "OK";
}

运行后在postman中输入http://localhost:8080/listParam?hobby=java&hobby=javaweb&hobby=mysql 后,在控制台封装了java、jabaweb、mysql

《web应用技术》第三次课后练习-使用postman练习参数的获取。,postman,测试工具,后端,idea


四、日期参数

使用@DataTimeFormat指定前段传递过来的日期参数格式

在 RequestController里面加入

@RequestMapping("/dateParam")
public String dateParam(@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") LocalDateTime updateTime){
    System.out.println(updateTime);
    return "OK";
}

运行后在postman中输入http://localhost:8080/dateParam?updateTime=2022-12-12 10:00:05,在控制台返回日期

《web应用技术》第三次课后练习-使用postman练习参数的获取。,postman,测试工具,后端,idea


五、JSON参数 

JSON数据键名与形参对象属性相同,定义POJO类型形参即可接收参数,需要@RequestBody

在 RequestController里面加入

@RequestMapping("/jsonParam")
public String jsonParam(@RequestBody User user)
{
    System.out.println(user);
    return "OK";
}

运行后在postman中输入http://localhost:8080/jsonParam,在控制台返回

《web应用技术》第三次课后练习-使用postman练习参数的获取。,postman,测试工具,后端,idea


六、路径参数

通过请求URL来直接传递参数,使用{...}来标识该路径参数,需要@PathVariable获取路径参数

1.获取一个路径参数

在 RequestController里面加入

@RequestMapping("/path/{id}")
public String pathParam(@PathVariable Integer id)
{
    System.out.println(id);
    return "OK";
}

 运行后在postman中输入http://localhost:8080/jsonParamhttp://localhost:8080/path/1http://localhost:8080/jsonParam,在控制台返回

《web应用技术》第三次课后练习-使用postman练习参数的获取。,postman,测试工具,后端,idea

2.获取多个路径参数 

在 RequestController里面加入

@RequestMapping("/path/{id}/{name}")
public String pathParam2(@PathVariable Integer id,@PathVariable String name)
{
    System.out.println(id);
    System.out.println(name);
    return "OK";

 运行后在postman中输入http://localhost:8080/path/1http://localhost:8080/path/1/TCASThttp://localhost:8080/path/1,在控制台返回

《web应用技术》第三次课后练习-使用postman练习参数的获取。,postman,测试工具,后端,idea文章来源地址https://www.toymoban.com/news/detail-857168.html

到了这里,关于《web应用技术》第三次课后练习-使用postman练习参数的获取。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 云计算技术与应用课后答案第四章

    第四章 云服务 1、下列描述中属于SaaS 优点的是: (ABC) A、在技术方面,减少企业IT技术人员配备,满足企业对最新技术的应用需求 B、在投资方面,可以缓解企业资金不足的压力,企业不用考虑成本折旧问题 C、在维护和管理方面,减少维护和管理人员,提升维护和管理效率

    2024年02月09日
    浏览(38)
  • 区块链技术与应用(赵其刚等)课后题答案

            学习完赵老师的课程后,摘录习题进行进一步学习。因为本人并未得到满分,因此答案仅做参考交流。 1单选(2分) 信息技术推动人类社会分别经历了多个阶段的发展,接下来的20~30年将进入( D ) A.数字化时期 B.信息化时期 C.互联化时期 D.智能化时期 2单选(2分) 我

    2024年02月05日
    浏览(31)
  • Hadoop大数据技术原理与应用课后习题答案汇总

    以下选项中,哪个程序负责HDFS数据存储。 ( B ) A、NameNode B、DataNode C、Secondary NameNode D、ResourceManager 下列哪项通常是集群的最主要的性能瓶颈? ( C ) A、CPU B、 网络 C、磁盘 D、内存 下面哪项是Hadoop的作者?( B ) A、Martin Fowler B、Doug cutting C、Mark Elliot Zuckerberg D、Kent Beck HDFS默认

    2024年02月13日
    浏览(47)
  • 《Spark大数据技术与应用》肖芳 张良均著——课后习题

    Spark的特点 快速 易用 通用 随处运行 代码简洁 Spark生态圈 Spark Core 提供底层框架和核心支持 BlinkDB 用于海量数据上运行交互式SQL查询的大规模并行查询引擎 Spark SQL Spark Streaming 流式计算 MLBase MLlib 数据挖掘算法库 GraphX 图计算 Spark R Spark应用场景 腾讯 Yahoo 淘宝 优酷土豆 Scal

    2024年02月06日
    浏览(40)
  • 熟悉常用的HDFS操作(大数据技术原理与应用-第三章实验)

    首先启动Hadoop,命令如下: 在终端输入如下命令,查看 hdfs dfs 总共支持哪些操作: 上述命令执行后,会显示如下的结果: 如果显示 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable ,说明环境变量 JAVA_LIBRARY_PATH 并未定义,首

    2024年02月01日
    浏览(50)
  • 《大数据技术原理与应用(第3版)》期末复习——前两章练习题

    第一章 大数据概述 1【单选题】 人类社会的数据产生方式大致经历了三个阶段, 不包括 : A、运营式系统阶段 B、用户原创内容阶段 C、互联网应用阶段 D、感知式系统阶段 答案:C 数据产生方式经历了三个阶段:运营式系统阶段、用户原创内容阶段、感知式系统阶段 2【单选

    2024年02月07日
    浏览(50)
  • 大数据技术原理与应用 概念、存储、处理、分析和应用(林子雨)——第三章 分布式文件系统HDFS

    大数据要解决数据存储问题,所以有了分布式文件系统(DFS),但可能不符合当时的一些应用需求,于是谷歌公司开发了GFS(Google file System)。GFS是闭源的,而HDFS是对GFS的开源实现。 1.GFS和DFS有什么区别? GFS(Google File System)和DFS(Distributed File System)都是分布式文件系统,

    2024年02月03日
    浏览(84)
  • 开发Web应用有哪些技术

    Web是指“World Wide Web”,即全球广域网,是一个基于互联网的信息交流系统。它由一系列的网页组成,用户可以通过Web浏览器访问并浏览这些网页,与互联网上的内容进行交互。 开发Web应用涉及多个技术和组件,下面是一些常见的技术: 1. 前端开发技术:    - HTML(超文本标

    2024年02月09日
    浏览(44)
  • 《web应用技术》学习规划日程表

    关于本课程学习的内容,主要包括Servlet,JSP,SpringMVC,Spring,MyBatis,SSM。 第2周 配置环境 1、作为用户,访问仿天猫网站。可以自己下单体验一下。后台会看到你的订单信息。   模仿天猫官网 2、作为管理员,访问平台的后台管理系统,查看自己的订单,还可以查看分类管

    2023年04月16日
    浏览(36)
  • Linux第三次课后作业

    1.使用while和until语句编写脚本程序,计算1到100的和。 2.编写脚本程序备份用户指定的文件,将文件备份到目录名 _backup中(若目录不存在则自动建立),备份文件的文件名格式为文件名_bak_年月日_时分秒。 3. 编写一个shell脚本程序,它能根据输入的命令行参数采取不同的动作

    2024年01月17日
    浏览(43)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包