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

(八)使用Postman工具调用WebAPI

访问WebAPI的方法,Postman工具比SoapUI好用一些。

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();
}

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);
}

可以通过Body->form-data来传递两个参数:

也可以通过Params、Body->raw 分别传递两个参数:


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

相关文章:

  • 蔚来Java面试题及参考答案
  • 在Java中使用ModelMapper简化Shapefile属性转JavaBean实战
  • 2411C++,C++26反射示例
  • 多叉树笔记
  • 【学习笔记】数据结构(七)
  • YUM 的使用
  • 花园管理系统
  • 论文阅读与分析:Few-Shot Graph Learning for Molecular Property Prediction
  • 服务器操作系统【sar 命令】
  • MongoDB的备份和恢复命令
  • macos macport软件包管理工具 sudo port install xxx 安装的软件的路径 与 brew install xxx 软件安装路径总结
  • 【android10】【binder】【3.向servicemanager注册服务】
  • 科研小白入门工具
  • 探究RAG技术在自然语言处理领域的未来发展
  • 数学建模 第二讲 - 初等建模
  • Linux C# Day4
  • Opencv图像预处理(三)
  • MapReduce基本原理
  • 探索以太坊:从基础到应用,解锁区块链技术的无限可能
  • 基于飞腾平台的OpenCV的编译与安装
  • 基向量和投影矩阵
  • 鸿蒙OpenHarmony【轻量系统内核通信机制(互斥锁)】子系统开发
  • 面试金典题9
  • SRS流媒体服务器在宝塔面板下的安装
  • 预计2030年全球GO电工钢市场规模将达到120.6亿美元
  • centos7安装docker DokcerCompose