导航

随笔分类 -  dotNetCore

摘要:IConfiguration 接口的的方法 有: Get TryGet Set; GetSubKey;GetSubKeys;除此之外 还有 Reload 和 Commit; IConfigurationSource: 关于 ProduceSubKeys: 举一个小例子: 代码实现在 BaseConf 阅读全文

posted @ 2015-03-16 11:16 DotNet1010

摘要:扩展代码: 里面根据情况 会调用四个Middleware 使用时候的代码: 阅读全文

posted @ 2015-03-13 15:17 DotNet1010 阅读(147) 评论(0) 推荐(0)

摘要:Invoke 方法部分代码: 上述代码:Head 请求的只返回状态码。 Get请求返回部分 //Status206PartialContent 或者 Status416RangeNotSatisfiable 或者文件的全部。 //Status 200 PreconditionState.NotMod 阅读全文

posted @ 2015-03-13 10:07 DotNet1010 阅读(191) 评论(0) 推荐(0)

摘要:如何新增加一个下载的文件类型呢 ? 比如.aspx 这里只是举例子: 下面是支持的扩展名 很多我都不知道是什么类型 哈哈。 阅读全文

posted @ 2015-03-12 14:05 DotNet1010 阅读(1428) 评论(0) 推荐(0)

摘要:Invoke 方法: 这里是对 IHttpSendFileFeature 赋值 接口只有一个方法: 具体的实现代码: 为什么有offset 和 length? 可以获取文件的一部分 如:特别大的一个文件 可以用多线程每个线程获取文件的一部分 最后合并成完整的文件。 断点续传如:迅雷等就是利用这个来实 阅读全文

posted @ 2015-03-12 13:09 DotNet1010 阅读(170) 评论(0) 推荐(0)

摘要:Invoke 代码: 请求必须是 Get 或者 Head 如果不是以 ”/" 结尾 则 返回 StatusCode=301. 如果是以“/" j结尾 则 生成内容 默认使用的是: HtmlDirectoryFormatter 生成Table表格显示内容。 阅读全文

posted @ 2015-03-12 12:42 DotNet1010 阅读(146) 评论(0) 推荐(0)

摘要:当访问地址为: www.sibaidu.com 时 如果 文件夹下存在 default.htm default.html 等等 则会转到 www.sibaidu.com/default.htm. DefaultFileNames: 添加其它文件 如:Default.aspx Middleware I 阅读全文

posted @ 2015-03-12 10:30 DotNet1010 阅读(185) 评论(0) 推荐(0)

摘要:代码: 应用的例子如下: Watch 的实现代码: Watch 的示例: 首先Watch一个文件或者文件夹 expirationTrigger = _triggerCache.GetOrAdd(fileName, new FileChangeTrigger(fileName)); 当文件系统 有变更 阅读全文

posted @ 2015-03-11 12:30 DotNet1010 阅读(207) 评论(0) 推荐(0)

摘要:SourceCode: 阅读全文

posted @ 2015-03-10 16:35 DotNet1010 阅读(131) 评论(0) 推荐(0)

摘要:public static class HeaderNames { public const string Accept = "Accept"; public const string AcceptCharset = "Accept-Charset"; public const string AcceptEncoding = "Accep... 阅读全文

posted @ 2015-03-10 15:57 DotNet1010 阅读(140) 评论(0) 推荐(0)

摘要:你应该了解的 一些web缓存相关的概念. 相关代码如下: CacheControl Description max-age 缓存的内容将在 xxx 秒后失效, 这个选项只在HTTP 1.1可用, 并如果和Last-Modified一起使用时, 优先级较高 指示客户机可以接收生存期不大于指定时间(以秒 阅读全文

posted @ 2015-03-10 13:22 DotNet1010 阅读(181) 评论(0) 推荐(0)

摘要:部分代码如下: 上面的代码在写Middleware 时可以使得Invoke方法拥有多个方法. 第一个参数是HttpContext ,后续的参数都可以使用DI 支持的对象。 这样减少了代码的编写量。 阅读全文

posted @ 2015-03-06 17:16 DotNet1010

摘要:上述两个方法分别为 把 int 转化为byte[] 和 把byte[] 转换为 int 的方法。 该类并没有实现 long 类型的存储。 本来想用 左移 右移 来实现的,怎么基础比较差:还是用现成的轮子吧: 阅读全文

posted @ 2015-03-06 14:37 DotNet1010 阅读(127) 评论(0) 推荐(0)

摘要:基于声明的 (Claims Based) ASP.NET Identity 支持“基于声明的身份验证 (claims-based authentication)”。这种机制使用一组“声明 (claims)”来表示用户的身份标识。比起角色,“声明”使得开发人员能够更好地描述用户的身份标识。基于声明的成 阅读全文

posted @ 2015-03-06 14:15 DotNet1010 阅读(236) 评论(0) 推荐(0)

摘要:主要代码如下:用来获取新的实现类型,并更新版本,初始值为null 版本为-1; DefaultHttpContext 有此方法 当调用SetFeature方法的时候 version 会增加1 导致Fetch 获取到新的对象。 上述代码说明Feature都是可以后面自己实现来替换的这些feature有 阅读全文

posted @ 2015-03-06 11:30 DotNet1010

摘要:在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。 下边是说明: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。 multipart/form-dat 阅读全文

posted @ 2015-03-06 09:52 DotNet1010

摘要:MapMiddleware 是当 Request.Path 匹配某一给定的内容时 需要执行给定操作的一个中间件。 调用的代码为: 具体使用的例子如: 匹配的地址为: www.testSite.com/shutdown www.testSite.com/shutdown/testaction 不匹配如 阅读全文

posted @ 2015-03-05 15:43 DotNet1010

摘要:UseExtension 关键代码 假定只使用了一次 Use 方法 :则上文中的 next 指的便是: 前文中的如下代码: 其中的context 指的是特定请求的 HttpContext. simpletext 执行的结果是返回 404. middleware 是一个中间件 里面的大致逻辑是 可以处 阅读全文

posted @ 2015-03-05 14:15 DotNet1010

摘要:这样一个URL:http://i.cnblogs.com/EditPosts.aspx?postid=4315425#a=mytes PathString 是: /EditPosts.aspx PathString 可以为空 可以为null 否则必须以 “/" 开头的字符串。 QueryString 阅读全文

posted @ 2015-03-05 11:50 DotNet1010

摘要:先看源码 看一下cnblogs 的一些Cookie 其中 HttpOnly 设置是否可以被JS访问。 Secure 设置 是否只在HTTPs 下传输。 域 设置为 .cnblogs.com 可以与 i.cnblogs.com ; picture.cnblogs.com (如果有)共享Cookie。 阅读全文

posted @ 2015-03-05 09:57 DotNet1010