ASP.NetCoreWebAPI⽰例创建和配置Swagger ⼀、创建ASP.NET Core Web API项⽬
这是创建完成后的⽬录内容
⼆、编辑控制器
2.1、查看运⾏⾃带的天⽓预报信息
①查看控制器⾃带了关于天⽓预报的信息内容【只有Get⽅法】信息。
②运⾏该WebAPI程序
③运⾏效果
2.2、修改⾃带的天⽓预报为值控制器
①修改路由格式为【api/控制器/⽅法(api/[controller]/[action])】[Route("api/[controller]/[action]")]
②值控制器包含Get、Post、Put 和 Delete四种⽅法
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace Test_NETCoreWebAPI.Controllers
{
[ApiController]
[Route("api/[controller]/[action]")]
public class ValuesController : ControllerBase
{
/// <summary>
/// 获取⽂本
/// </summary>
/// <returns></returns>
[HttpGet]
public ActionResult<string> Get()
{
string str = $"Hello MyFirst WebAPI!";
return str;
return str;
}
/// <summary>
/// 两数相加
/// </summary>
/// <param name="num1"></param>
/// <param name="num2"></param>
/// <returns></returns>
[HttpGet]
public ActionResult<int> Sum(int num1,int num2) {
return num1 + num2;
}
/// <summary>
/// 两数相减
/// </summary>
/// <param name="param">参数</param>
/// <returns></returns>
[HttpPost]
public ActionResult<int> Subtract(Param param) {
int result = param.num1 - param.num2;
return result;
}
asp查看源码配置ui//提交
[HttpPut]
public ActionResult<string> Submit()
{
return "提交资源成功";
}
//删除
[HttpDelete]
public ActionResult<string> Delete()
{
return "删除资源成功";
}
}//Class_end
/// <summary>
/// 参数
/// </summary>
public class Param
{
/// <summary>
/// 第⼀个数
/
// </summary>
public int num1 { get; set; }
/// <summary>
/// 第⼆个数
/// </summary>
public int num2 { get; set; }
}
}
③运⾏配置
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论