WebAPI
asp.net core webapi项目实例源代码锦集下载(72个)
下载地址: http://www.80cxy.com/Blog/ResourceView?arId=202311251726127234f6oAkh 所有代码实例 (Chinese) 物业收费系统,使用 ASP.NET Core MVC 框架 .net core webapi配合swagger以及其 ......
.net 温故知新【13】:Asp.Net Core WebAPI 缓存
一、缓存 缓存指在中间层中存储数据的行为,该行为可使后续数据检索更快。 从概念上讲,缓存是一种性能优化策略和设计考虑因素。 缓存可以显著提高应用性能,方法是提高不常更改(或检索成本高)的数据的就绪性。 二、RFC9111 在最新的缓存控制规范文件RFC9111中,详细描述了浏览器缓存和服务器缓存控制 ......
Core 6.0 webapi ‘报错InvalidOperationException:无法解析“ Microsoft.AspNetCore.Http.IHttpContextAccessor”类型的服务’
因接口版本升级 并使用core 6.0 却发现HttpContext.Current.Request 用不了 所以在网上找了半天 说是使用Microsoft.AspNetCore.Http.IHttpContextAccessor private IHttpContextAccessor _http ......
内网走nginx代理访问高德webapi2.0
需求:客户的电脑都只能访问内,服务器可以访问外网,客户电脑使用的项目中用到了高德webapi2.0。10.200.31.45:32100是我们的web服务器。 网上基本上都是对高德webapi1.4的配置方式,而web2.0有一些差别。 1.前端修改高德地图的js应用 如果是index.html引入 ......
webapi
获取请求体数据 [HttpPost] public IHttpActionResult AliCallBack() { // 两种都可以,用流的话要自己转 // Request.Content.ReadAsStreamAsync().Result // 用这个就好,自动会转成字符串 var requ ......
c# webapi 在swagger里添加全局过滤器
Swagger原理 Swagger就是利用反射技术遍历所有Api接口,并且从xml文件中读取注释,在利用Swagger内置的模板组合html显示至客户端实现接口可视化,并且可调用。 在WEB Api中,引入了面向切面编程(AOP)的思想,在某些特定的位置可以插入特定的Filter进行过程拦截处理。引 ......
c# webapi swagger Area 多级层次分组 添加header参数
nuget 安装Swashbuckle 安装完成后会在App_Start中生成SwaggerConfig.cs 项目右键属性生成xml文件 在SwaggerConfig中的Register中进行配置 //在内部的GlobalConfiguration.Configuration.EnableSwag ......
winform调用WebApi
post请求: public static string HttpPost(string url, string body) { //ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateVali ......
.net 温故知新【13】:Asp.Net Core WebAPI 使用依赖注入DI
一、使用DI注入 在之前的文章中已经讲过DI的概念(.net 温故知新:【7】IOC控制反转,DI依赖注入),基于控制台程序演示了DI依赖注入的使用,基于Microsoft.Extensions.DependencyInjection完成。那在WebAPI中如何使用依赖注入呢? 首先新建一个WebA ......
.net core webapi Startup services.AddHttpClient
static public class CreditScoreServiceExtension { static public void AddCreditScoreQueryServiceHttpClient(this IServiceCollection services, IConfigura ......
Asp.Net Core webapi+net6 使用资源筛选器(过滤器) 做缓存
写一个特性类,用来做标记 [AttributeUsage(AttributeTargets.Method)] //只对方法有效 public class ResourceFilterAttribute : Attribute { } 我这里使用了MemoryCache来做缓存,也可以使用字典来做,但 ......
WebApi入门
1. 怎么理解webapi 可以把他看作一个仓库,负责接收货物和出口货物 只是一个地址 MVC访问展示的是一个页面 webapi访问地址是拿到一个数据 2. webapi接口地址从何而来 新建一个webapi项目,启动 这是线程为我们提供的地址 请求了这个地址,返回了一串数据 https://loc ......
Asp.Net Core webapi+net6 使用资源筛选器(过滤器) 做缓存
写一个特性类,用来做标记 [AttributeUsage(AttributeTargets.Method)] //只对方法有效 public class ResourceFilterAttribute : Attribute { } 我这里使用了MemoryCache来做缓存,也可以使用字典来做,但 ......
delphiXE7异步WebAPI
废话不多说 直接上源码: unit Unit1; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, ......
webapi 注解调试工具swaggo 介绍和使用
swaggo 介绍和使用 介绍 Swag是一个开源项目,用于web框架下接口调试和文档管理,可以将代码中的接口注释转换为文档格式,并提供界面在线调试接口的功能。 项目地址:https://github.com/swaggo/swag 目前项目可以支持的web框架 gin,echo,buffalo,n ......
C# Webapi Filter 过滤器 - 生命周期钩子函数 - Exception Filter 基础
什么是Filter ? 1. 切面编程机制,在 ASP.NET Core 特定的位置执行我们自定义的代码; 2. ASP.NET Core 中的Filter五种类型,Authorization ,filter ,resource filter ,action filter ,exception fi ......
发布 ASP.NET Core WebAPI 至 IIS
一、在 VS 上 1. 在 VS 项目上右键,选择发布: 2.根据服务器情况,选择目标运行时;将开发时使用的框架作为目标框架;目标位置上已有的文件是否删除,通过删除现有文件进行配置指定。 点击 发布 之后,将在目标位置成生相应的文件。VS 上也有相应的输出 二、在目标服务器上 1.复制发布的文件 ( ......
【DevExpress】ASP.NET WebAPI 报错:正在使用字典时,无法对其进行修改。若要避免此异常,请调用会话。先创建ObjectTypeRecords方法,然后再使用ThreadSafeDataLayer。
Dictionary cannot be modified while it's being used by the ThreadSafeDataLayer. To avoid this exception, call the Session.CreateObjectTypeRecords meth ......
最简单的Docker部署.netcore webApi 一看就会
学会如何使用Docker部署.NET Core WebAPI 用vscode新建一个文件,文件名存为:dockerfile 不要后缀名 本地发布一下项目,然后把dockerfile放到发布后的目录里或则选择属性始终复制 创建完之后,发布一下,然后到publish文件夹下面新建个dockerfile, ......
C#WebApi 对数据进行缓存加快前请求数据的速度
using ClassLibrary1; using ClassLibrary2; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Caching.Memory; using Microsoft.Extensions.Loggin ......
在.net core 6.0 中 使用WebAPI进行QQ的邮件发送
首先,是在工作中遇到的发邮件问题,但是自己还没有去实现,就先写了一个Demo。 主要的内容是在网上搜的。下面进入正文。 首先发邮件,第一步要确认发送的邮件的邮箱是那个邮箱的邮箱号,比较绕。 就像我是拿QQ邮箱作为发件人,那么我就需要登录QQ邮箱,点开设置(由于我登录的是网站版的所以设置在点击右上角头 ......
vue +asp.net core webapi跨域
vue代码: login.vue <template> <div class="login-wrap"> <el-button type="primary" style="width:100%;" @click="doSubmit()">提交</el-button> </div> </templat ......
webapi body 参数获取数据
public string HttpPost() { string strURL = ""; DataTable dt = new Arichive().GetKEY(); string JsonString = string.Empty; JsonString = "{\"appKey\":\"" ......
WebAPI和MVC的区别
1. MVC主要用于建站,WebAPI主要用于构建http服务 MVC 是前端和后端不分离,WebApi 是后端写的http服务提供前端,是前后端分离的写法 ; 2. MVC可以返回 JsonResult,前端可以直接使用;WebAPI 要返回JSON数据,必须JSON.parse()转化为(Mat ......
webapi跨域访问
1、在webconfig配置文件里面加入 <system.webServer> <customHeaders> <add name="Access-Control-Allow-Origin" value="*" /> <add name="Access-Control-Allow-Headers" ......
C# Webapi 简单的依赖注入-构造函数
控制器部分: using Microsoft.AspNetCore.Mvc; using WebApplication1.IServices; using WebApplication1.Utility.SwaggerExt; namespace WebApplication1.Controller ......
C# webapi 跨域
#region 启用跨域访问 app.UseCors(builder => builder .AllowAnyMethod() .SetIsOriginAllowed(_ => true) .AllowAnyHeader() .AllowCredentials() ); #endregion app ......
webapi action 参数
使用地址参数传递(queryString)数据:eg:http://localhost:5063/WeatherForecast?age=123 /// <summary> /// GET方法 /// </summary> /// <returns></returns> [HttpGet(Name ......
简单 webapi 登录成功就返回 电脑的进程信息·
/// <summary> /// 如果登录成功就返回电脑的进程信息 /// </summary> /// <returns></returns> [HttpPost] public LoginResponse Login(LoginRequest req) { if(req.UserName == ......