ICode9

精准搜索请尝试: 精确搜索
  • .Net Core全局过滤器之全局异常记录和全局日志的记录2020-06-07 18:06:04

    在webapi 项目中,经常需要记录异常信息和接口的请求详情,同时记录调用的接口异常的参数等数据以便后续追查,但是又不想在项目到处写try catch,此时可以通过全局过滤器进行记录, 代码如下 全局异常过滤器 WebApiExceptionFilterAttribute namespace NetCore3WebApiTemplate.Filters {

  • HttpContext, HttpContextBase, HttpContextWrapper之间关系2020-06-05 10:06:41

    HttpContext是最原始的ASP.NET Context. MVC的目的之一是能够单元测试。   HttpContextBase, 是用来在MVC中替代HttpContext.但是这是一个abstract类,是重写的。   HttpContextWrapper是HttpContextBase的实现类,用来真正的替换HttpContext。 可以用new HttpContextWrapper(HttpCo

  • 获得IP地址2020-06-02 21:54:41

    .net Core 获得服务器本地的IP地址:注意,不是获得客户端IP地址 string IP = System.Net.Dns.GetHostEntry(System.Net.Dns.GetHostName()).AddressList.FirstOrDefault(address => address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)?.ToString();   获得

  • ASP.NET Core WebAPI实现本地化(单资源文件)2020-05-30 22:06:39

    在Startup ConfigureServices 注册本地化所需要的服务AddLocalization和 Configure<RequestLocalizationOptions> public void ConfigureServices(IServiceCollection services) { services.AddLocalization(); services.Configure<Request

  • 类库调用ClientScript输出JS2020-05-21 10:59:22

    本想在一个类中直接输出资源文件,类该类没有继承Page类。所以没有办法直接用Page.ClientScript,于时就用System.Web.HttpContext.Current的方法,但发现里面也ClientScript的方法,后台查了一下Page类是继承的IHttpHandler,而System.Web.HttpContext.Current.Handler 也是继承的IHttpHand

  • .Net Core 跨域2020-05-12 21:02:52

    Startup.cs public void Configure(IApplicationBuilder app, IHostingEnvironment env) {   app.UseCorsMiddleware(); //其它代码...... } CorsMiddleware.cs using System.Threading.Tasks; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Http; nam

  • asp.net core 3.1 cookie httpOnly 登录验证2020-05-03 20:54:55

    region set-cookie to ie     1.startup.cs ConfigureServices 添加 //注册Cookie认证服务 services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme) .AddCookie(CookieAuthenticationDefaults.AuthenticationScheme, option =>

  • asp.net Core API 获取ip地址2020-04-13 18:01:44

    1.nuget 引用 Microsoft.AspNetCore.HttpOverrides 2.app.UseForwardedHeaders(new ForwardedHeadersOptions { ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto }); 3.使用 var ip = HttpContext.Connection.RemoteIpAddress;//ip地址

  • .NET Core技术研究-HttpContext访问的正确姿势2020-04-05 11:00:57

      将ASP.NET升级到ASP.NET Core之后,相信大家都会遇到HttpContext.Current无法使用的问题。这也是我们迁移ASP.NET Core必须解决的问题。   本文我们详细讨论一下,使用HttpContext的正确姿势。   先列一下使用HttpContext的具体场景: 1. 在Controller层访问HttpContext 2. 在中间

  • .NET MVC 的执行原理 原文地址:http://www.cnblogs.com/landeanfen/p/5989092.html2020-03-27 11:08:34

    1、网页发出http请求,请求被IhttpModule(MVC实现类为UrlRoutingModule)拦截。   拦截方式:通过注册HTTPApplication对象的PostResolveRequestCache事件来实现拦截 (URLRoutingModule 的Init函数需要传入HTTPApplication对象进行调用) 2、将HttpContext对象封装成HTTPContextWrapper对

  • asp.net core 3.1 源码学习(二)2020-03-25 10:02:12

    IWebHost实现类WebHost internal class WebHost : IWebHost, IAsyncDisposable { private static readonly string DeprecatedServerUrlsKey = "server.urls"; private readonly IServiceCollection _applicationServiceCollection; pri

  • .NET 获取当前IP2020-03-20 16:04:23

    获取当前用户ip  public string getRemoteIp() { var ip = HttpContext.Request.Headers["X-Original-For"].FirstOrDefault(); if (string.IsNullOrEmpty(ip)) { ip = "*.*.*.*"; } return ip; }

  • ASP.NET Core MVC 中实现中英文切换2020-02-22 19:02:25

      哈喽..大家好 很久没有更新了,今天就来一篇最近开发用到的功能,那就是中英文切换,这个实际上也不是高大上,先说一下原理,在.NET Core框架中给我们提供了全球化的类,叫做Localization,其官方的文档地址传送门。   在我的项目中,我是这样操作的,你想用别的方式,也可以看文档自己去搞。这

  • ASP.NET Core 3中的自定义授权2020-02-19 13:54:47

    您有一个Web API,并且想要实现自己的授权逻辑,该怎么做?您需要做四件事。 1. 创建您的自定义授权属性2. 在控制器上使用自定义授权属性3. 在自定义请求管道中间件中创建授权逻辑4. 启动时注册中间件   创建您的自定义授权属性 1 [AttributeUsage(AttributeTargets.Class | Attribu

  • .NET MVC5专题(特性篇【用户认证】Authorize)2020-01-13 13:42:14

    /// <summary> /// ajax跟exception一致 /// 检验登陆和权限的filter /// </summary> [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, Inherited = true)] public class AuthorityFilterAttribute : AuthorizeAttribute { /// <summary>

  • .NET MVC5专题(控制器前后端交互的一些特性和注意事项)2020-01-12 22:37:32

    /// 一个HttpGet 一次HttpPost /// MVC怎么识别呢?不能依赖于参数识别(参数来源太多不稳定) /// 必须通过HttpVerbs来识别, /// 如果没有标记,那么就用方法名称来识别 /// [ChildActionOnly] 用来指定该Action不能被单独请求,只能是子请求 /// [Bind]指定只从前端接收哪些字段

  • .net core 开车记:Data Protection Key 过期问题与登录页面访问慢2020-01-09 13:51:30

    K8s 船还没修好,.net core 车又出了问题,开着 k8s 豪华邮轮、飚着 .net core 极品飞车的好事真是多磨。 自从我们用上 .net core ,就一直被 .net core 的一个慢性病所折磨,这个病叫 Data Protection Key 新陈代谢综合症,通常3-6个月发作一次。发作时的症状是新登录用户在登录后依然是未

  • .net Cookie操作公共方法 CookieHelper2019-12-30 19:02:38

    Cookie操作类 /// <summary> /// Cookie帮助类 /// </summary> public class CookieHelper { /// <summary> /// 写cookie值 /// </summary> /// <param name="cookieName">名称</param>

  • 微信公众号服务器验证Token的完整步骤2019-12-27 12:52:40

    服务器验证Token验证分为以下及步骤 一,在微信公众号平台上设置   1.1打开微信公众号平台 1.2打开”开发“中的<基本配置>      1.3点击基本配置页面里的修改配置   1.4输入URL: url填写:http://外网IP:端口号/wx 。外网IP请到腾讯云购买成功处查询, http的端口号固定使用80,不可

  • 如何在netcore下,愉快的使用IServiceProvider2019-11-28 10:51:29

    之前一直做dotnet framework开发,依赖注入使用Autofac,Autofac的一般用法是服务启动时,将用到的接口、实现类名注入进去, 然后在服务其他地方如果使用该类时,直接在Container里面Resolve出来即可。   后来使用netcore 2.0+,框架本身使用了Microsoft.Extensions.DependencyInjection,是

  • 在没有System.Web的情况下使用OWIN时可以使用什么代替HttpContext2019-11-21 18:05:12

    当前,我们有一个使用OWIN连接的NancyFx项目.我们没有使用System.Web,我们需要放置一些地方来放置我们的上下文,该上下文在HttpContext之外的其他请求中有效.我们已经开始在线程静态变量上实现上下文,因此我们可以在应用程序中的任何位置访问上下文,但是我们担心使用Async调用会丢失

  • ASP.Net Core下Authorization的几种方式 - 简书2019-11-19 11:53:25

    原文:ASP.Net Core下Authorization的几种方式 - 简书 ASP.Net Core下Authorization的几种方式   Authorization其目标就是验证Http请求能否通过验证。ASP.Net Core提供了很多种Authorization方式,详细可以参考 微软官方文档。在这里只详细介绍三种方式: Policy Middleware Custo

  • C# Session 操作类2019-11-15 13:53:06

    using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Web;namespace Dw.Util{ /// <summary> /// Session 操作类 /// 1、GetSession(string name)根据session名获取session对象 /// 2、

  • c#微信公众号开发----基本设置,服务器配置token验证2019-11-14 15:02:00

    c#微信公众号开发----基本设置 参考微信官方文档 https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Access_Overview.html 开发→基本配置 公众号开发信息    注:1.记录好开发者密码,会在程序中验证过程中使用到。 2.通过appid和appsecret调用access_token时

  • core基础常用的部分HttpContext'常用操作2019-11-09 22:52:15

      *1:NetCore的上下文,自行封装一个全局静态 HttpContextHelper *2:读取Json的配置文件 { // IConfiguration Configuration 得注入,二级节点的访问,用冒号 .GetSection("AppSettings:" + name) Configuration.GetSection("").Value; }   *3:读取Session // 先下载session的扩

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

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

ICode9版权所有