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

南京凯盛建设集团官方网站wordpress linux 权限

南京凯盛建设集团官方网站,wordpress linux 权限,云南软件开发公司,设计商城商务网站6.2.1 Web API项目的搭建 进入VS,【创建新项目】,选择【ASP.NET Core Web API】模板,【下一步】,编辑项目名称及项目位置,【下一步】,选择框架,其他选项默认即可,【创建】。 进入项…

6.2.1 Web API项目的搭建

进入VS,【创建新项目】,选择【ASP.NET Core Web API】模板,【下一步】,编辑项目名称及项目位置,【下一步】,选择框架,其他选项默认即可,【创建】。

进入项目,选择调试的浏览器

启动调试,在浏览器Swagger界面中点击【Try it out】

点击【Execute】,收到接口的响应

至此,一个WebAPI项目搭建并调试完成,项目中WeatherForecast为控制器的名称即调试时接口的名称,public IEnumerable<WeatherForecast> Get()方法为接口进行Get请求时的操作或响应方法。

using Microsoft.AspNetCore.Mvc;namespace WebApplicationTest.Controllers
{[ApiController][Route("[controller]")]public class WeatherForecastController : ControllerBase{private static readonly string[] Summaries = new[]{"Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching"};private readonly ILogger<WeatherForecastController> _logger;public WeatherForecastController(ILogger<WeatherForecastController> logger){_logger = logger;}[HttpGet(Name = "GetWeatherForecast")]public IEnumerable<WeatherForecast> Get()//操作方法{return Enumerable.Range(1, 5).Select(index => new WeatherForecast{Date = DateOnly.FromDateTime(DateTime.Now.AddDays(index)),TemperatureC = Random.Shared.Next(-20, 55),Summary = Summaries[Random.Shared.Next(Summaries.Length)]}).ToArray();}}
}

6.2.2 Post、Put等操作方法

上面的WebAPI项目创建及调试是基于VS模板自带的控制器进行演示调试的,在实际的开发中需要根据业务需求自主添加控制器及编写接口响应逻辑。下面演示一下自主添加控制器并调试。

在Controllers文件夹下添加控制器【Test】

编写控制器内容【Post】和【Get】,关于Post和Get请求的详解请参阅HTTP协议。

以下是常见的 HTTP 请求方法列表:

序号方法描述
1GET从服务器获取资源。用于请求数据而不对数据进行更改。例如,从服务器获取网页、图片等。
2POST向服务器发送数据以创建新资源。常用于提交表单数据或上传文件。发送的数据包含在请求体中。
3PUT向服务器发送数据以更新现有资源。如果资源不存在,则创建新的资源。与 POST 不同,PUT 通常是幂等的,即多次执行相同的 PUT 请求不会产生不同的结果。
4DELETE从服务器删除指定的资源。请求中包含要删除的资源标识符。
5PATCH对资源进行部分修改。与 PUT 类似,但 PATCH 只更改部分数据而不是替换整个资源。
6HEAD类似于 GET,但服务器只返回响应的头部,不返回实际数据。用于检查资源的元数据(例如,检查资源是否存在,查看响应的头部信息)。
7OPTIONS返回服务器支持的 HTTP 方法。用于检查服务器支持哪些请求方法,通常用于跨域资源共享(CORS)的预检请求。
8TRACE回显服务器收到的请求,主要用于诊断。客户端可以查看请求在服务器中的处理路径。
9CONNECT建立一个到服务器的隧道,通常用于 HTTPS 连接。客户端可以通过该隧道发送加密的数据。
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using System;namespace WebApplicationTest.Controllers
{[Route("api/[controller]")][ApiController]public class TestController : ControllerBase{[HttpGet]public Person GetPerson(){return new Person("牧羊人枸杞泡茶",18);}[HttpPost]public string[] SaveNote(SaveNoteRequest req){System.IO.File.WriteAllText(req.Title+".txt",req.conrent);return new string[] { "OK",req.Title};}}
}

其中【Person】类和【SaveNoteRequest】类自行创建

namespace WebApplicationTest
{public record Person(string Name,int Age);
}namespace WebApplicationTest.Controllers
{public record SaveNoteRequest(string Title,string conrent);
}

启动调试,进入浏览器Swagger调试界面,进行Get请求

Post请求,Post请求时需要入参,入参列表为Post 请求所对应的操作方法【public string[] SaveNote(SaveNoteRequest req)】的入参模型【SaveNoteRequest】

添加调试断点,检查入参

响应结果

以上就是WebAPI项目的搭建过程,以及控制器添加和Post、Get方法的添加调试。

http://www.dtcms.com/a/530380.html

相关文章:

  • php除了做网站还能做什么工商营业执照注册网
  • 网站核验为个人实际是公司wordpress实时推送 php
  • 青岛关键词排名哪家好广东企业网站seo报价
  • 动态规划的“降维”艺术:二维前缀和与哈希表的终极共鸣
  • 大气 网站模板淘宝网站建设步骤
  • 保定网站维护公司成都企业网站
  • wordpress建教学网站大连品牌网站建设公司
  • 手机网站模板下载免费crm管理系统销售
  • 网站的域名能修改么北京商场排名
  • 企业做电商网站创建自己的网站能干什么
  • 网站创建软件海口智能建站详情
  • 一个可以做行程的网站wordpress微信群二维码
  • 电子商务网站名称apache 写wordpress
  • 低价代网站网站网站制作公司哪家好
  • 网络编程就是做网站么湖南人文科技学院是几本
  • 建设网站商城宁夏 网站开发
  • 有建网站的公司吗网站建设的技术风险分析与规避
  • 《玩转Docker》[应用篇12]:Docker安装思源笔记使用指南
  • 镇江 网站建设网络舆情现状分析
  • 有名的网站制佛山市网络seo推广公司
  • 广东网站建设报价官网软装设计收费标准
  • 程序地址空间
  • 做企业门户网站网站建好后维护麻烦吗
  • 雅菲奥朗人工智能知识墙分享(三):『AI算力:人工智能时代的“核心引擎”』
  • 如何判断网站是否被收录wordpress加载视频教程
  • 手机版网站系统网站建设和媒体渠道
  • 网站加速 wordpresswordpress媒体库一直转圈
  • Linux 离线迁移conda R虚拟环境教程
  • 过界女主个人做网站的班级网站的建设
  • 杭州公司网站建设套餐怎样申请建立自助网站