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

(七)使用SoapUI工具调用WebAPI

1.调用一个无参数的GET请求
 [HttpGet(Name = "GetWeatherForecast")]
 public IEnumerable<WeatherForecast> Get()
 {
     return Enumerable.Range(1, 5).Select(index => new WeatherForecast
     {
         Date = DateTime.Now.AddDays(index),
         TemperatureC = Random.Shared.Next(-20, 55),
         Summary = Summaries[Random.Shared.Next(Summaries.Length)]
     })
     .ToArray();
 }

1)打开SoapUI工具,新建REST Project

2)输入请求地址:

3)选择GET方式,确认请求地址ok的话,点执行按钮发送请求,返回服务端的响应结果。

2.调用一个有参数的GET请求
 [HttpGet]
 public WeatherForecast GetWeatherForecastById(int id)
 {
     return new WeatherForecast
     {
         Date = DateTime.Now.AddDays(id),
         TemperatureC = Random.Shared.Next(-20, 55),
         Summary = Summaries[Random.Shared.Next(Summaries.Length)]
     };
 }

修改方法名,添加参数,点执行按钮发送请求,返回服务端的响应结果。

3.调用一个POST请求
 [HttpPost]
 public string PostWeatherForecast([FromBody] WeatherForecast message, [FromQuery] string param)
 {
     //定义json格式返回结果
     var result = new { code = 0, city = param, data = message };
     return JsonConvert.SerializeObject(result);
     //return JsonSerializer.Serialize(result);
 }

修改方法名,添加参数,点执行按钮发送请求,返回服务端的响应结果。


http://www.kler.cn/a/315380.html

相关文章:

  • git下载慢下载不了?Git国内国外下载地址镜像,git安装视频教程
  • PHP多门店医疗服务系统小程序源码
  • uniapp使用scroll-view下拉刷新与上滑加载
  • 性能测试|JMeter接口与性能测试项目
  • qt QKeySequence详解
  • 使用jmeter查询项目数据库信息,保存至本地txt或excel文件1108
  • 学习Java(一)类和对象
  • weblogic CVE-2018-2894 靶场攻略
  • 基于YOLOv5的教室人数检测统计系统
  • 浅谈Linux中文件与目录的ACL
  • MAC 禁用 DS_Store 文件
  • tomcat,el表达式执行带参数命令,字符串数组,String[],el表达式注入
  • leetcode155.最小栈,两个栈
  • TypeError: a bytes-like object is required, not ‘str‘ - 完美解决方法
  • 区块链行业DDoS防护:直面DDoS攻击
  • 【Linux】初识信号与信号产生
  • 非root用户安装Mysql8.0
  • python函数的一些介绍
  • 人物一致性
  • [数据集][目标检测]红外微小目标无人机直升机飞机飞鸟检测数据集VOC+YOLO格式7559张4类别
  • 【嵌入式人工智能】嵌入式AI在物联网中如何应用
  • CORS跨域+Nginx配置、Apache配置
  • Python | Leetcode Python题解之第421题数组中两个数的最大异或值
  • 【PSINS】基于PSINS工具箱的EKF+UKF对比程序|三维定位|组合导航|MATLAB
  • NoSql数据库Redis知识点
  • ppt一键生成免费版软件有哪些?如何高效生成论文答辩?