ICode9

精准搜索请尝试: 精确搜索
  • 基于.NET6平台开发WebApi(三)2022-01-04 15:38:01

    本项目使用的一些功能框架如下: Swagger,Serilog,Sqlugar,CSRedis,Autofac 具体配置将会在后续逐一介绍 1、我们先创建一个BaseController,用于实现一些通用的功能。 2、修改BaseController继承于ControllerBase,删掉其中的Index方法,为BaseController添加类注释,并添加[Authorize]和[ApiC

  • 基于.NET6平台开发WebApi(二)2022-01-04 15:04:42

    1、为了更好的进行开发,我们对新建的项目进行一些改造: 修改解决方案名称为:NET6(快速开发框架) 修改项目名称为:NET6.Api 删掉wwwroot、Views和Models文件夹以及Controllers文件夹中的HomeController  

  • (五)React Ant Design Pro + .Net5 WebApi:后端环境搭建-Autofac注入+ 泛型仓储2022-01-03 19:31:41

    一、 简介 Autofac与.Net Core自带DI的区别,大佬级的文章数不胜数。我只是根据实际应用简单介绍(非常简单的那种) 1、批量注入,自带DI需要自己写循环反射注入,Autofac现成方法,简洁的多。 2、其他功能,Autofac玩法丰富,官网或其他文章都有介绍。 二、 使用 1、Nuget 2、Program.cs 3、Star

  • .net webapi+jwt demo2021-12-31 18:37:53

    一.新建.net   webapi程序   二.nuget包搜索jwt,点击安装 三.在model文件夹下建立三个主要类: public class AuthInfo    {        /// <summary>        /// 用户名        /// </summary>        public string UserName { get; set; }         /// <s

  • ASP.NET WebAPI解决跨域问题2021-12-30 18:34:43

    跨域是个很蛋疼的问题。。。随笔记录一下。。。 一、安装nuget包:Microsoft.AspNet.WebApi.Core     二、在Application_Start方法中启用跨域 1 protected void Application_Start() 2 { 3 ... 4 GlobalConfiguration.Configuration.EnableCors(); 5 ... 6 } 此代

  • .NET 客户端获取WebApi2021-12-28 09:03:06

    一、前言 在学习对于webapi的调用时呢,学习了俩种方法,一种是Ajax跨域,还有一种是HttpClient创建一个.NET客户端去调用接口,这样的好处是,灵活,而且不用去关心跨域的问题。所以,写下来记录一下: 二、使用方法 很简单只需要在我们的控制器里,创建一个客户端,然后去获取接口的数据就好了。代码

  • WebAPI性能优化实例2021-12-27 14:02:59

    public class GZipCompressionAttribute : ActionFilterAttribute { public override void OnActionExecuted(HttpActionExecutedContext actContext) { var content = actContext.Response.Content; var bytes = content == null ?

  • WebAPi性能2021-12-27 11:04:53

    阅读目录 一、序列化对比 二、测试用例更新: 三、压缩方式(1) 【IIS设置】 四、压缩方式(2)【DotNetZip】  五、压缩方式(3)【自定义实现】 六、context.Response.Content.Headers和context.Response.Headers有什么不同呢? 阅读目录 提高WebAPi性能 前言 回到目录 提高WebAPi

  • WebApi HttpClient DelegatingHandler 请求通过一系列管道 请求发送前和响应接收后被执行2021-12-27 06:02:18

        using System; using System.Collections.Generic; using System.Linq; using System.Net.Http; using System.Text; using System.Threading.Tasks; namespace WebApi { class Program { static void Main(string[] args) { HttpMessageHandler handle

  • WEBAPI HttpClient2021-12-27 06:02:00

    1.自动重定向 HttpClientHandler clientHandler = new HttpClientHandler() { AllowAutoRedirect = true, MaxAutomaticRedirections = 2 };  是否重定向,最大重定向次数 HttpClient client = new HttpClient(clientHandler); [Route("action1")] [HttpGet]

  • WebApi 模拟Windows认证2021-12-27 02:34:00

    1.使用当前登录用户 HttpClientHandler hch = new HttpClientHandler(); hch.UseDefaultCredentials = true;   2.使用账户密码,模拟任何账户 HttpClientHandler handler = new HttpClientHandler(); handler.Credentials = new NetworkCredential("username", "passw

  • MVC webapi Authentication2021-12-22 18:05:06

    已经有了MVC做的项目了,项目中采用了form 认证,但是项目需要启动几个web api 供别人调用。如何给web api 加身份认证呢? [Authorize] public ActionResult CallWebApi() { var baseAddress = new Uri("https://example.com"); var cookieContainer = new CookieContainer();

  • API-6_3 WebAPI跨域与AJAX请求2021-12-21 11:32:00

    WebAPI跨域与AJAX请求 一、        什么是跨域 1.       什么是跨域 跨域是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对 JavaScript 施加 的安全限制。 同源策略:出于安全考虑,浏览器会限制脚本中发起的跨站请求,浏览器要求 JavaScript

  • webapi-npio-excel导出2021-12-21 01:03:26

    using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Net.Http; using System.Net.Http.Headers; using System.Reflecti

  • WebApi复习08-BOM2021-12-19 20:35:17

    BOM 五个对象 window:浏览器窗口 1. 是js中顶级对象.所有的全局函数,全局属性都是window对象的成员(属性+方法) 2. 只要是window对象的成员,在使用时可以省略window 3. window对象有一些特殊的属性不能被覆盖.例如top不能作为全局变量名 window对象两个方法 1. 打开新窗口: wind

  • .NET6-Asp.Net Core webapi -从零开始的webapi项目2021-12-19 18:04:37

     本项目为本人22年毕设项目,后续会不断更新本篇文章,全部内容都会写在这一篇文章里,喜欢的请持续关注。 一、如何创建 Asp.Net Core webapi 项目 二、如何使用 EntityFrameWorkCore DbFirst: 需要用到的程序包:   1.数据库创建好表 2.程序包管理器控制台-执行命令 Scaffold-DbCo

  • .Net6(4)MinimalAPI容器化体验2021-12-19 13:00:26

    序言   新建WebApi项目         使用Docker+Centos 7部署   资料

  • webapi 传入参数校验2021-12-19 01:35:09

    /// <summary> /// 传入参数校验过滤器 /// </summary> public class ValidateReqModelFilter : ActionFilterAttribute { public override void OnActionExecuting(HttpActionContext actionContext) { if (!actionContext.

  • webapi获取参数方法大全2021-12-18 16:33:17

    多个参数无需自定义类,get 就1种写法,post共2种写法   html <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> </head> <body> <div> <form id="form_add">

  • windows平台的分布式微服务解决方案(5)--Web服务/WebApi的负载均衡2021-12-16 06:00:21

    本文技术点思路梳理: 创建Web服务组的通用基类“接口”。并在该“接口”上附加ServiceContract、OperationContract、WebInvoke三属性。 创建WCF服务并实现上述“接口”。并在Web.config中添加<services>与<endpointBehaviors>两项配置,让WCF服务兼具Web服务的特性。 把上述Web服务

  • .net5 WebAPI 参数验证 ModelValid2021-12-15 16:33:26

    利用InvalidModelStateResponseFactory 官网推荐做法 覆盖ModelState管理的默认行为 services.Configure<ApiBehaviorOptions>(options => { options.InvalidModelStateResponseFactory = (context) => { var errors = new Dictionary<string, IEnumerable<string>>(

  • 和风天气WebApi使用教程2021-12-13 19:34:41

    1、首先进入和风天气开发平台,点击右上角的注册进行注册 和风天气开发平台 2、填写注册用的邮箱和密码完成注册,可能还需要手机号,按提示注册完成即可。 3、从和风天气开发平台右上角进入控制台,输入你刚刚注册用的邮箱和密码按登录进入控制台 4、点击应用管理——创建应用 5、选择

  • .NET6 WebApi JSON传到前台默认变成小驼峰2021-12-09 14:34:57

    C#中语法,model中属性默认都是大驼峰,但是.NET6 WebAPI默认出传到前台自动转化成小驼峰写法,如果要避免这个问题,处理也比较简单~ Program.cs builder.Services.AddControllers() .AddJsonOptions(options => { options.JsonSerializerOptions.PropertyNamingPolicy = null;//解决后

  • .NET6 WebApi 解决跨域问题2021-12-09 14:32:19

    Program.cs var corsPolicyName = "_myAllowSpecificOrigins"; builder.Services.AddCors(options => { options.AddPolicy(name: corsPolicyName, builder => { builder.WithOri

  • MicroSoft.Owin 自托管+WebApi2021-12-08 11:33:10

    版本 .Net Framework 4.6在Vs2017程序包管理控制台中运行以下命令 安装 Microsoft.Owin.SelfHostInstall-Package Microsoft.Owin.SelfHost -Version 4.0.0 安装 Microsoft.AspNet.WebApi.OwinInstall-Package Microsoft.AspNet.WebApi.Owin -Version 5.2.6 如果需要静态文件支持

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有