zl程序教程

ASP.NET Web API

  • ASP.NETMVCWebAPIHttpClient简介

    ASP.NETMVCWebAPIHttpClient简介

    1.HttpClient简单介绍依稀还记得那个时候用WebClient,HttpWebRequest来发送一个请求,现在ASP.NETMVC4中自带了一个类HttpClient,用于接收HttpResponseMessage和发送HttpRequestMesssage。问题在于既然WebClient,HttpWebRequest可以完成相应的功能,为什么还要使用HttpClient类,.NETF

    日期 2023-06-12 10:48:40     
  • ASP.NETWebAPI教程创建Admin控制器实例分享

    ASP.NETWebAPI教程创建Admin控制器实例分享

    Inthissection,we"lladdaWebAPIcontrollerthatsupportsCRUD(create,read,update,anddelete)operationsonproducts.ThecontrollerwilluseEntityFrameworktocommunicatewiththedatabaselayer.Onlyadministratorswillbe

    日期 2023-06-12 10:48:40     
  • ASP.NET (Core)WebApi参数传递实操演练

    ASP.NET (Core)WebApi参数传递实操演练

    一、ASP.NET (Core)WebApi参数传递实操演练 1、什么是contentType和dataType? $.ajax contentType 和 dataType , contentType 主要设置你发送给服务器的格式,dataType设置你收到服务器数据的格式。 更简单的解释:contentType: 告诉服务器,我要发什么类型的数据。dataType:告诉服务器,我要想什么类

    日期 2023-06-12 10:48:40     
  • ASP.NET Core WebApi如何动态生成树形Json格式数据

    ASP.NET Core WebApi如何动态生成树形Json格式数据

    ​一、背景介绍 我们要做的就是将前台这种树形菜单格式在后台拼出来,而在树形菜单中显示的菜单名称是从数据库中查询出来的。在做权限系统的时候,需要有一个树形的菜单。下图就是一个树形菜单的样式       但问题是,我们可以实现写死的树形菜单。什么是写死的?就是在前台代码中写好要加载的树形菜单是什么样子的。但是我们权限系统的要求是动态加载树形菜单,也就是根据数据库里面表

    日期 2023-06-12 10:48:40     
  • ASP.NET WebAPI如何实现文件的上传实战演练

    ASP.NET WebAPI如何实现文件的上传实战演练

    一、注意事项 本微课堂是ASP.NET WebAPI,不是跨平台技术的ASP.NET Core WebAPI!!!关于ASP.NET Core WebAPI如何实现文件的上传和下载,如果大家感兴趣可以学习一下阿笨的《ASP.NET WebAPI如何实现文件的上传实战演练》课程:https://ke.qq.com/course/2806152?tuin=1929a593  

    日期 2023-06-12 10:48:40     
  • ASP.NET Core WebApi基于Redis实现Token接口安全认证

    ASP.NET Core WebApi基于Redis实现Token接口安全认证

    一、课程介绍 明人不说暗话,跟着阿笨一起玩WebApi!开发提供数据的WebApi服务,最重要的是数据的安全性。那么对于我们来说,如何确保数据的安全将会是需要思考的问题。在ASP.NET WebService服务中可以通过SoapHead验证机制来实现,那么在ASP.NET Core WebApi中我们应该如何保证我们的接口安全呢?  近年来RESTful API开始风靡,使用HTT

    日期 2023-06-12 10:48:40     
  • ASP.NET WebApi 基于OAuth2.0实现Token签名认证

    ASP.NET WebApi 基于OAuth2.0实现Token签名认证

    一、课程介绍 明人不说暗话,跟着阿笨一起玩WebApi!开发提供数据的WebApi服务,最重要的是数据的安全性。那么对于我们来说,如何确保数据的安全将是我们需要思考的问题。为了保护我们的WebApi数据接口不被他人非法调用,我们采用身份认证机制,常用的身份认证方式用Https基本认证(结合SSL证书),在ASP.NET WebService服务中可以通过SoapHead验证机制来实现,那么在A

    日期 2023-06-12 10:48:40     
  • ASP.NET WebAPI数据传输安全HTTPS实战项目演练

    ASP.NET WebAPI数据传输安全HTTPS实战项目演练

    一、课程介绍 HTTPS是互联网 Web 大势所趋,各大网站都已陆续部署了 HTTPS 。  全站HTTPS时代,加密用户与网站间的交互访问,在客户端浏览器和Web服务器之间建立安全加密通道,一般情况下,由于HTTP协议的安全性,传递的参数容易被拦截,从而可能导致潜在的危险,所以一般WebAPI接口层都采用了HTTPS协议的,也就是采用SSL层来对数据进行安全性的加密的。 国内外的大

    日期 2023-06-12 10:48:40     
  • Asp.Net Web API 2第十课——使用OWIN自承载Web API

    Asp.Net Web API 2第十课——使用OWIN自承载Web API

    详情请查看http://aehyok.com/Blog/Detail/71.html   个人网站地址:aehyok.com QQ 技术群号:206058845,验证码为:aehyok 本文文章链接:http://www.cnblogs.com/aehyok/p/3946286.html 感谢您的阅读,如果您对我的博客所讲述的内容有兴趣,那不妨点个推荐吧,谢谢支持:-O。

    日期 2023-06-12 10:48:40     
  • Asp.Net Web API 2第八课——Web API 2中的属性路由

    Asp.Net Web API 2第八课——Web API 2中的属性路由

    前言 阅读本文之前,您也可以到Asp.Net Web API 2 系列导航进行查看 http://www.cnblogs.com/aehyok/p/3446289.html   路由就是Web API如何把URI匹配到一个Action的描述。Web API支持一种新的路由类型,被叫做属性路由。顾名思义,属性路由是用属性来创建路由。在你的Web API中属性路由可以让你更好的控制URI。

    日期 2023-06-12 10:48:40     
  • Asp.Net Web API 2第七课——Web API异常处理

    Asp.Net Web API 2第七课——Web API异常处理

    前言 阅读本文之前,您也可以到Asp.Net Web API 2 系列导航进行查看 http://www.cnblogs.com/aehyok/p/3446289.html 本文主要来讲解Asp.Net Web API中错误和异常的处理,包括以下几点:   1.HttpResponseException——HTTP响应异常   2.Exception Filters——异常过滤器   

    日期 2023-06-12 10:48:40     
  • Asp.Net Web API 2 官网菜鸟学习系列导航[持续更新中]

    Asp.Net Web API 2 官网菜鸟学习系列导航[持续更新中]

    详情请查看http://aehyok.com/Blog/Detail/67.html   个人网站地址:aehyok.com QQ 技术群号:206058845,验证码为:aehyok 本文文章链接:http://www.cnblogs.com/aehyok/p/3946286.html 感谢您的阅读,如果您对我的博客所讲述的内容有兴趣,那不妨点个推荐吧,谢谢支持:-O。 &nbs

    日期 2023-06-12 10:48:40     
  • Asp.Net Web API 2第十六课——Parameter Binding in ASP.NET Web API(参数绑定)

    Asp.Net Web API 2第十六课——Parameter Binding in ASP.NET Web API(参数绑定)

    导航 阅读本文之前,您也可以到Asp.Net Web API 2 系列导航进行查看 http://www.cnblogs.com/aehyok/p/3446289.html。 本文主要来讲解以下内容:   〇、前言   Ⅰ、Using[FromUri]   Ⅱ、Using[FromBody]   Ⅲ、Type Converters   Ⅳ、Model Binders   Ⅴ、Value

    日期 2023-06-12 10:48:40     
  • 详解ASP.NET Core WebApi 返回统一格式参数

    详解ASP.NET Core WebApi 返回统一格式参数

    这篇文章主要介绍了详解ASP.NET Core WebApi 返回统一格式参数,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 业务场景: 业务需求要求,需要对 WebApi 接口服务统一返回参数,也就是把实际的结果用一定的格式包裹起来,比如下面格式: { "response":{ "code":200, "msg":"Remote servic

    日期 2023-06-12 10:48:40     
  • 通过微软的cors类库,让ASP.NET Web API 支持 CORS

    通过微软的cors类库,让ASP.NET Web API 支持 CORS

    前言:因为公司项目需要搭建一个Web API 的后端,用来传输一些数据以及文件,之前有听过Web API的相关说明,但是真正实现的时候,感觉还是需要挺多知识的,正好今天有空,整理一下这周关于解决CORS的问题,让自己理一理相关的知识。 ASP.NET Web API支持CORS方式,据我目前在网上搜索,有两种方式 通过扩展CorsMessageHandle实现:  &n

    日期 2023-06-12 10:48:40     
  • IoC在ASP.NET Web API中的应用

    IoC在ASP.NET Web API中的应用

    控制反转(Inversion of Control,IoC),简单地说,就是应用本身不负责依赖对象的创建和维护,而交给一个外部容器来负责。这样控制权就由应用转移到了外部IoC容器,控制权就实现了所谓的反转。比如在类型A中需要使用类型B的实例,而B实例的创建并不由A来负责,而是通过外部容器来创建。通过IoC的方式实现针对目标HttpController的激活具有重要的意义。[本文已经同步到《How

    日期 2023-06-12 10:48:40     
  • ASP.NET Web API标准的“管道式”设计

    ASP.NET Web API标准的“管道式”设计

    ASP.NET Web API的核心框架是一个消息处理管道,这个管道是一组HttpMessageHandler的有序组合。这是一个双工管道,请求消息从一端流入并依次经过所有HttpMessageHandler的处理。在另一端,目标HttpController被激活,Action方法被执行,响应消息随之被生成。响应消息逆向流入此管道,同样会经过逐个HttpMessageHandler的处理。这是一

    日期 2023-06-12 10:48:40     
  • 跨域资源共享(CORS)在ASP.NET Web API中是如何实现的?

    跨域资源共享(CORS)在ASP.NET Web API中是如何实现的?

    在《通过扩展让ASP.NET Web API支持W3C的CORS规范》中,我们通过自定义的HttpMessageHandler自行为ASP.NET Web API实现了针对CORS的支持,实际上ASP.NET Web API自身也是这么做的,该自定义HttpMessageHandler就是System.Web.Http.Cors.CorsMessageHandler。 1

    日期 2023-06-12 10:48:40     
  • ASP.NET Web API自身对CORS的支持: CORS授权检验的实施

    ASP.NET Web API自身对CORS的支持: CORS授权检验的实施

    通过《EnableCorsAttribute特性背后的故事》我们知道:由CorsPolicyProvider提供的CorsPolicy表示目标Action采用的资源授权策略,ASP.NET Web API最终需要利用它对具体的跨域资源请求实施授权检验并生成相应的CORS响应报头。在ASP.NET Web API的应用编程接口中,资源授权检验的结果通过类型CorsResult来表示。 一、Cor

    日期 2023-06-12 10:48:40     
  • ASP.NET Web API自身对CORS的支持:从实例开始

    ASP.NET Web API自身对CORS的支持:从实例开始

    在《通过扩展让ASP.NET Web API支持W3C的CORS规范》中我们通过自定义的HttpMessageHandler为ASP.NET Web API赋予了跨域资源共享的能力,具体来讲,这个自定义的CorsMessageHandler的自由主要体现在如下两个方面:其一,为简单跨域请求的响应和继预检请求后的真实跨域资源请求的响应添加CORS报头;其二,对从浏览器发送的预检请求予以响应。实际上

    日期 2023-06-12 10:48:40     
  • 通过扩展让ASP.NET Web API支持W3C的CORS规范

    通过扩展让ASP.NET Web API支持W3C的CORS规范

    让ASP.NET Web API支持JSONP和W3C的CORS规范是解决“跨域资源共享”的两种途径,在《通过扩展让ASP.NET Web API支持JSONP》中我们实现了前者,并且在《W3C的CORS Specification》一文中我们对W3C的CORS规范进行了详细介绍,现在我们通过一个具体的实例来演示如何利用ASP.NET Web API具有的扩展点来实现针对CORS的支持。

    日期 2023-06-12 10:48:40     
  • ASP.NET Web API 2 入门教程

    ASP.NET Web API 2 入门教程

    HTTP不仅提供web页面服务,在构建公开服务和数据api方面,它也是一个强大的平台。HTTP简单、灵活、无处不在。几乎你能想到的所有的平台,都有一个HTTP库,因此HTTP服务可以影响到广泛的客户端,包括浏览器、移动设备,和传统的桌面应用程序。 ASP.NET Web API是一个基于.NET框架用于构建Web API的框架。在本教程中,您将使用ASP.NET Web API创建一个Web A

    日期 2023-06-12 10:48:40     
  • ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)

    ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)

    目录 前言:  1、创建MVC项目  2、修改返回格式  3、创建【Web API】控制器  4、创建【HttpGet】访问接口  5、创建【HttpPost】访问接口  6、测试接口:  6.1、执行:点击【调试】,【开始执行(步调试)】  6.2、使用【Postman】进行测试&

    日期 2023-06-12 10:48:40     
  • 手把手教你AspNetCore WebApi:数据验证

    手把手教你AspNetCore WebApi:数据验证

    前言 小明最近又遇到麻烦了,小红希望对接接口传送的数据进行验证,既然是小红要求,那小明说什么都得满足呀,这还不简单嘛。 传统验证 [HttpPost] public async Task<ActionResult<Todo>> PostTodo(Todo todo) { if (string.IsNullOrEmpty(todo.Name)) {

    日期 2023-06-12 10:48:40     
  • 手把手教你AspNetCore WebApi:Swagger(Api文档)

    手把手教你AspNetCore WebApi:Swagger(Api文档)

    前言 小明已经实现“待办事项”的增删改查,并美滋滋向负责前端的小红介绍Api接口,小红很忙,暂时没有时间听小明介绍,希望小明能给个Api文档。对于码农小明来说能不写文档就尽量不要写,不过这也难不倒小明,他知道Swagger不仅可以自动生成Api文档,并还可以用Swagger进行接口测试。 Swagger是什么? Swagger用于描述 REST API。 它允许计算机和人员了解服务的功能,而无需

    日期 2023-06-12 10:48:40     
  • 你所不知道的ASP.NET Core MVC/WebApi基础系列(一)

    你所不知道的ASP.NET Core MVC/WebApi基础系列(一)

    前言 最近发表的EF Core貌似有点多,可别误以为我只专攻EF Core哦,私下有时间也是一直在看ASP.NET Core的内容,所以后续会穿插讲EF Core和ASP.NET Core,别认为你会用ASP.NET Core就自认为你很了解ASP.NET Core,虽说是基础系列但也是也有你不知道的ASP.NET Core。 UseStaticFiles、UseDefaultFiles、Use

    日期 2023-06-12 10:48:40     
  • ASP.NET Core MVC/WebAPi 模型绑定探索

    ASP.NET Core MVC/WebAPi 模型绑定探索

    前言 相信一直关注我的园友都知道,我写的博文都没有特别枯燥理论性的东西,主要是当每开启一门新的技术之旅时,刚开始就直接去看底层实现原理,第一会感觉索然无味,第二也不明白到底为何要这样做,所以只有当你用到了,你再去看理论性的文章时才会豁然开朗,这是我一直以来学习技术的方法。本文我们来讲解.NET Core中的模型绑定。 话题 在ASP.NET Core之前MVC和Web APi被分开,也就说其请求

    日期 2023-06-12 10:48:40     
  • 使用 ASP.NET Core MVC 创建 Web API 系列文章目录

    使用 ASP.NET Core MVC 创建 Web API 系列文章目录

    使用 ASP.NET Core MVC 创建 Web API(一) 使用 ASP.NET Core MVC 创建 Web API(二)  使用 ASP.NET Core MVC 创建 Web API(三) 使用 ASP.NET Core MVC 创建 Web API(四) 使用 ASP.NET Core MVC 创建 Web API(五) 使用 ASP.NET Core MVC 创建

    日期 2023-06-12 10:48:40     
  • 使用 ASP.NET Core MVC 创建 Web API(二)

    使用 ASP.NET Core MVC 创建 Web API(二)

    使用 ASP.NET Core MVC 创建 Web API 使用 ASP.NET Core MVC 创建 Web API(一)     六、添加数据库上下文       数据库上下文是使用Entity Framework Core功能的主类。 此类由 Microsoft.EntityFrameworkCore.DbConte

    日期 2023-06-12 10:48:40     
  • asp.net web api的源码

    asp.net web api的源码

    从安装的NuGet packages逆向找回去  <package id="Microsoft.AspNet.WebApi.Core" version="5.2.7" targetFramework="net472" /> 检查下载的dll,是System.Web.Http.dll https://www.nuget.org/packages/Microsoft.AspNe

    日期 2023-06-12 10:48:40     
  • Secure a Web API with Individual Accounts and Local Login in ASP.NET Web API 2.2

    Secure a Web API with Individual Accounts and Local Login in ASP.NET Web API 2.2

    https://docs.microsoft.com/en-us/aspnet/web-api/overview/security/individual-accounts-in-web-api Individual accounts provide two ways for a user to log in: Local login. The user registers at the sit

    日期 2023-06-12 10:48:40