ASP.NET Web API .NET 5 入门

ASP.NET Web API .NET 5 入门_第1张图片
如今,由于众多优势,大多数应用程序都是使用 Web API 开发的。Web API 为开发人员或集成工程师提供了在各种应用程序之间进行通信的选项。Web API 减少了依赖关系,并减少了应用程序之间的耦合。

Web API 不是技术而是概念,可以使用任何技术(如 .Net、Java、Node js、PHP 等)构建。不需要了解 Web API 的后端技术,并且可以轻松实现它,从而打开了广泛的用途和概念。

在本文中,我们将详细探讨 Web API,它是什么以及如何在 ASP.Net 中开发 Web API,即 ASP.NET Web API。我们将学习以下主题

  • 什么是 API 和 Web API
  • HTTP 方法
  • ASP.NET Web API
  • 创建 ASP.NET Web API(.NET core 5)
  • 为 Web API 测试实施 Swagger
  • 测试 ASP.NET Web API
  • ASP.NET Web API 的好处

API 和 Web API

API,Application Programming Interface,是一种具有一组用于连接应用程序的功能的接口。通常,API 使程序员能够利用特定的功能、服务、访问应用程序的数据、执行逻辑、数据库中的操作等。

API 只是方法、过程、请求、子例程或端点。

Web API:大多数 API 通常是基于 Web 的,可以使用 HTTP 请求通过 Internet 访问。Web API 是一种 Web 开发概念,可以使用任何技术进行开发。无论使用何种编程语言,它都可以被任何应用程序使用。程序员无需了解 Web API 的底层技术或编程语言即可在他们的解决方案中实现或使用它。

例如,谷歌 API 被广泛实现或集成到谷歌地图、距离、语言、认知服务等多个应用程序中。 那些使用谷歌 API 的解决方案,不需要了解底层技术或语言,但应该知道端点 URL , 和参数。

同样,Microsoft 为各种服务提供了广泛的 Web API,例如认知服务、Azure 服务,这些服务提供与任何应用程序集成的功能。

HTTP 方法

超文本传输​​协议是一种应用协议,用于在万维网上通过互联网交换信息或数据。HTTP 动词用于获取或发送数据到服务器。

下面列出了 HTTP 动词,

GET – 此请求/操作用于从 Web 服务检索数据。

POST – 此请求/操作用于在 Web 资源上添加内容、消息和创建新数据项。

P

你可能感兴趣的:(.Net,5,asp.net,数据库,mvc)