ICode9

精准搜索请尝试: 精确搜索
  • asp.net core中,使用CancellationToken在用户终止请求时取消所有异步操作+ abp中的设计2021-04-03 20:30:45

    如果一个Controller.Action里的处理非常耗时,比如读数据库、文件操作、调用第三方接口等此时用户随时可能关闭浏览器、F5刷新网页等操作。但是服务端的耗时代码任然在执行,这太浪费了,既然用户终止请求了,我们就应该取消所有的耗时操作 在.net开发中,几乎所有的异步方法都有个Cancell

  • HttpContext.Current.Session.Abandon() 大坑 要注意2021-04-01 22:32:35

    HttpContext.Current.Session.Abandon(); 如果在调用以上代码之后再存储session 在当前上下文之内是可以访问session的.. 但是页面跳转之后..在其他页面是访问不了session及cookie的 那句代码相当于枪毙了当前会话..但是存储session还是正常的.. 但是下一次请求中..就是一个新的会

  • Vue3 从入门到实战 进阶式掌握完整知识体系2021-03-16 11:51:58

    download:Vue3 从入门到实战 进阶式掌握完整知识体系 谁说为0基础准备的课,就一定浅薄?本课程带你轻松入门、深度掌握 Vue3,夯实前端硬技能。课程从 Vue3 基础语法,到组件原理,动画,代码设计,再到新语法扩展,由浅入深,全面、系统地梳理 Vue 知识点。在学习过程中,还有老师多年的“避坑经验”

  • 算法面试专题课(Java版)2021-03-16 07:01:29

    download:算法面试专题课(Java版) 本套课程不讲算法基础知识,专攻算法题解。讲师作为诸多算法练习相关网站出题人,拥有多年出题及面试经验,将大厂主流经典的面试题全面归类梳理,带你掌握高效解题思路,摆脱题海,举一反三,只需20小时,完成面试准备。 Q:学这个课程需要什么基础,用的什么语言亲,您

  • .NET Core技术研究-HttpContext访问的正确姿势2021-03-02 20:05:11

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

  • 导出excel2021-02-23 13:32:05

    public static void NPOIExportReport( string [] titlearry, string fileurl,DataTable dt) { FileStream fileStream = null; HSSFWorkbook workbook = new HSSFWorkbook(); ISheet sheet = workbook.CreateSheet("

  • ASP.NET Core获取请求完整的Url2021-02-21 20:32:39

    在ASP.NET项目中获取请求完整的Url: 获取System.Web命名空间下的类名为HttpRequestBase的Url方法: /// <summary>在派生类中替代时,获取有关当前请求的 URL 的信息。</summary> /// <returns>包含有关当前请求的 URL 的信息的对象。</returns> /// <exception cref="T:S

  • 自定义 ocelot 中间件输出自定义错误信息2021-02-07 08:32:19

    自定义 ocelot 中间件输出自定义错误信息 Intro ocelot 中默认的 Response 中间件在出错的时候只会设置 StatusCode 没有具体的信息,想要展示自己定义的错误信息的时候就需要做一些自定义了,对 ocelot 中的 Response 中间件做了一些小改动,实现了输出自定义错误信息的功能。 Implemen

  • 在 ASP.NET Core 应用中使用 Cookie 进行身份认证2021-02-01 09:32:04

    Overview 身份认证是网站最基本的功能,最近因为业务部门的一个需求,需要对一个已经存在很久的小工具网站进行改造,因为在逐步的将一些离散的系统迁移至 .NET Core,所以趁这个机会将这个老的 .NET Framework 4.0 的项目进行升级 老的项目是一个 MVC 的项目并且有外网访问的需求,大部门的

  • .Net5 之 IHttpContextAccessor注册2021-01-30 19:01:57

    一般情况下我们需要通过HttpContext 来获取当前用户请求服务器得到认证的信息. 在.Net5中如果要使用HttpContext需要先在容器中注册. public void ConfigureServices(IServiceCollection services) { services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>()

  • HttpRuntime.Cache与HtttpContext.Current.Cache用法比较2021-01-28 19:03:12

    参考该博主的:https://www.cnblogs.com/iiwen/p/4242185.html 博主总结的挺好,拿来分享: 先看MSDN上的解释: HttpContext.Current.Cache:为当前 HTTP 请求获取Cache对象。 HttpRuntime.Cache:获取当前应用程序的Cache。 我们再用.NET Reflector工具看看HttpContext.Cache和HttpRuntime

  • asp.net mvc 身份验证中返回绝对路径的ReturnUrl2021-01-26 17:05:18

    在asp.net mvc进行身份验证只用在需要验证的Action或者Controller上标记一个[authorization]即可,如果用户没有登陆,此时将返回的ActionResult是HttpUnauthorizedResult      public   class  HttpUnauthorizedResult : ActionResult {         pub

  • .Net5 之 IHttpContextAccessor注册2021-01-16 22:04:30

    IHttpContextAccessor注册及使用 一般情况下我们需要通过HttpContext 来获取当前用户请求服务器得到认证的信息. 在.Net5中如果要使用HttpContext需要先在容器中注册. public void ConfigureServices(IServiceCollection services) { services.AddSingleton<IHttpContex

  • .NET API 上传图片2021-01-08 12:34:10

    if (HttpContext.Current.Request.Files.Count > 0) { string pathbase = "/upload/order/" + DateTime.Now.ToString("yyyy/"); string uploadpath = HttpContext.Current.Server.MapPath("~&qu

  • 获取post的参数2021-01-06 15:01:23

    Stream stream = HttpContext.Request.Body; byte[] buffer = new byte[HttpContext.Request.ContentLength.Value]; await stream.ReadAsync(buffer, 0, buffer.Length); string content = Encoding.UTF8.GetString(buffer)

  • 获取程序地址或路径2021-01-05 13:05:09

    获取程序地址或路径 Web地址: JS: var baseUrl = window.location.host;//不带http://  结果为: localhost:8033 asp.net: string host = HttpContext.Current.Request.Url.Host; string baseUrl = host+":"+port; //也不带 http:// region 获取web地址         {          

  • C# Aspose.Words 实现Word文档导出2020-12-24 20:01:22

    Document doc=new Document(); string fileName="文档"; //判断浏览器类型 如果是IE文件名转编码 string curBrowser = HttpContext.Current.Request.Browser.Type.ToLower(); MemoryStream mStream = new MemoryStream(); doc.Save(mStream, Aspose.Words.SaveFormat.Doc); //I

  • ASP.NET Core管道详解[2]: HttpContext本质论2020-11-23 09:04:23

    ASP.NET Core请求处理管道由一个服务器和一组有序排列的中间件构成,所有中间件针对请求的处理都在通过HttpContext对象表示的上下文中进行。由于应用程序总是利用服务器来完成对请求的接收和响应工作,所以原始请求上下文的描述由注册的服务器类型来决定。但是ASP.NET Core需要在上层

  • JavaScript跨域访问2020-11-18 08:02:01

    通过fetch访问后台C# Restful服务的时候,如果需要跨域,后台服务要设置支持CORS,否则会报错。 如果站点通过web服务器发布,会报如下错误:Access to fetch at 'http://192.168.100.2:8080/Services/someAddress' from origin 'http://localhost:8080' has been blocked by CORS policy:

  • .net core性能优化2020-11-05 12:34:44

    转自订阅号:.NetCore实战      地址:https://mp.weixin.qq.com/s/qx_29clV26HpOeCijpwp0w 积极利用缓存 这里有一篇文档在多个部分中讨论了如何积极利用缓存。有关详细信息,请参阅︰ https://docs.microsoft.com/en-us/aspnet/core/performance/caching/response?view=aspnetcore-3

  • CoreApi 3.1 - 全局异常处理的几种方式2020-10-14 13:00:43

    一、过滤器方式 先定义一个异常过滤器 /// <summary> /// 异常过滤器 /// </summary> public class ExceptionFilter : IExceptionFilter { /// <summary> /// 发生异常时进入 /// </summary> /// <param name="cont

  • ASP.NET跨域解决方法2020-10-13 08:01:52

    前后端分离就意味着会跨域,可以定义Headers参数解决.NET中跨域问题。下面的方法本质上是一种。 方案一:修改IIS的HTTP响应标头 后端部署后,在IIS中打开HTTP响应标头: 右键添加以下三个响应头: Access-Control-Allow-Methods:OPTIONS,POST,GET Access-Control-Allow-Headers:x-requested

  • asp.net 各种下载方式汇总2020-10-01 22:33:00

    1 /// <summary> 2 /// 下载文件 TransmitFile 3 /// </summary> 4 /// <param name="filePath"></param> 5 public static void DownloadFile(string filePath) 6 { 7 st

  • .net core 3.1 mvc 微信公众号开发所遇到的问题2020-09-18 16:33:49

    1登录公众号.进行相关的配置(一般进行了微信认证,接口权限都会有,个人的就很多没有权限) ①AppID唯一标识,AppSecret(自动生成),生成access_token需要用到不能泄露,与微信服务器验证,ip白名单(踩了一个坑,我设置了一个ip地址,然后后续微信服务器发消息过来我这边一直收不到) ②服务器地址:开发者

  • Webservice中HttpContext.Current.Session的值为null解决方案2020-06-10 18:06:37

    System.Web.HttpContext.Current.Session的值为null的解决方案: 1.在自定义 HTTP 处理程序中实现 IRequiresSessionState 接口 2.在自定义的WebMethod上增加[WebMethod(EnableSession=true)]这句话。 3.如果还不行,自求多福吧!!!!  

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

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

ICode9版权所有