首页 > 其他分享 >WebAPI

WebAPI

时间:2022-12-07 22:55:50浏览次数:62  
标签:WebAPI Web MVC NET API 客户端

 

1. ASP.NET WebAPI是什么

  • 官方定义如下,强调两个关键点,即可以对接各种客户端(浏览器,移动设备),构建http服务的框架。
  • NET Web API是一个框架,它使构建HTTP服务变得容易,这些服务可以到达广泛的客户端,包括浏览器和移动设备。
  • NET Web API是在.NET框架上构建RESTful应用程序的理想平台。 与.NET4.5同时发布,并且支持.NET4.0

2. 常见Web服务的区别

 

 

 

 

 

 

 

 

 

Web API和MVC的主要区别:

  • 命名空间不同

MVC返回View或者data,

  • Web API用来创建服务,返回data
  • Web API支持格式协商,客户端可以通过Header通知服务器需要的格式,MVC只能通过JsonResult返回Json数据
  • WebAPI 请求使用http动词映射,MVC使用ActionName

MVC:System.Web.Mvc

Web API:System.Web.Http

Views对于WebAPI来说没有太大的用途。因为Asp.Net WebAPI适用于那些需要使用数据服务,而非HTML标签的场景。

参考:

https://www.cnblogs.com/lys1599536/p/15760738.html

https://blog.csdn.net/weixin_71777499/article/details/125934005

标签:WebAPI,Web,MVC,NET,API,客户端
From: https://www.cnblogs.com/JiahaoZeng/p/16964821.html

相关文章

  • WebApI
    WebApiwebapi_day011.1webapi认知DOM树又称为文档树模型,把文档映射成树形结构,通过节点对象对其处理,处理的结果可以加入到当前的页面。文档:一个页面就是一个文档,DOM......
  • .net core .net6 webapi 连接mysql 8
    1.表结构:CREATETABLE`table2`(`id`BIGINTNOTNULLAUTO_INCREMENT,`myname`varchar(255)NOTNULL,`create_time`DATETIMENOTNULL,PRIMARYKEY(`......
  • WebAPI如何提供下载文件功能
    提问WebAPI如何提供下载文件功能回答//开启目录浏览服务builder.Services.AddDirectoryBrowser();//指定文件目录app.UseFileServer(newFileServerOptions{Fi......
  • WCF必知必会以及与Webapi的区别
    快速阅读介绍wcf中的信息交换模式MEP以及数据在传输过程中的序列化,endpont的介绍和wcf的三种实例模式以及安全模式以及和Webapi的简单对比wcf介绍支持跨平台,多种协议tcp,......
  • c# asp.net webapi 配置 含日期带T问题
    1.WebApiConfigconfig.Formatters.JsonFormatter.SerializerSettings.Converters.Insert(0,newJsonDateTimeConverter());publicstaticclass......
  • 根据MediatR的Contract Messages自动生成Minimal WebApi接口
    大家好,我是失业在家,正在找工作的博主Jerry。今天给大家介绍一个能大大减少ASP.NetMinimalWebApi编码量的方法。我们一般会把微服务的VO和DTO封装成消息类,并作为WebApi的......
  • 前端项目通过‘URL 重写’部署在 IIS 中,访问 WebAPI 接口
    〇、前言在前端项目开发时,我们可以通过配置代理proxy来访问本地或者是远程接口,但是部署后代理就失效了。如果项目部署在IIS上,就没法去对应到指定接口,此时就需要IIS......
  • SQLSERVER调用WebAPI和WebService
    原文:https://blog.csdn.net/qq243348167/article/details/124243810第一步需开启组件开启组件sp_configure'showadvancedoptions',1;GORECONFIGURE;GOsp_confi......
  • C# WebApi 权限过滤器
    protectedoverridevoidHandleUnauthorizedRequest(HttpActionContextfilterContext){base.HandleUnauthorizedRequest(filterContext)......
  • WebApi Swagger使用
    一、配置代码SwaggerConfig.csusingSwashbuckle.Application;usingSwashbuckle.Swagger;usingSystem;usingSystem.Collections.Concurrent;usingSystem.Collec......