当前位置: 首页 > news >正文

商城网站要多少钱投资理财产品网站建设

商城网站要多少钱,投资理财产品网站建设,jsp网站开发实例标题栏,10000个免费货源网站目录 需求 文本编码检测 Markdown→HTML 注意 实现 需求 Markdown是一种文本格式#xff1b;不被浏览器支持#xff1b;编写一个在服务器端把Markdown转换为HTML的中间件。我们开发的中间件是构建在ASP.NET Core内置的StaticFiles中间件之上#xff0c;并且在它之前运…目录 需求 文本编码检测 Markdown→HTML 注意 实现 需求 Markdown是一种文本格式不被浏览器支持编写一个在服务器端把Markdown转换为HTML的中间件。我们开发的中间件是构建在ASP.NET Core内置的StaticFiles中间件之上并且在它之前运行所有的*.md文件都被放到wwwroot文件夹下当我们请求wwwroot下其他的静态文件的时候StaticFiles中间件会把它们返回给浏览器而当我们请求wwwroot下的*.md文件的时候我们编写的中间件会读取对应的*.md文件并且把它们转换为HTML格式返回给浏览器。 文本编码检测 NugetInstall-Package UTF.Unknown DetectionResult result CharsetDetector.DetectFromStream(stream); string charset result.Detected.EncodingName CharsetDetector/UTF-unknown: Character set detector build in C# - .NET 5, .NET Core 2, .NET standard 1 .NET 4https://github.com/CharsetDetector/UTF-unknownhttps://github.com/CharsetDetector/UTF-unknownhttps://github.com/CharsetDetector/UTF-unknownhttps://github.com/CharsetDetector/UTF-unknown Markdown→HTML NugetInstall-Package MarkdownSharp Markdown markdown new Markdown(); string html markdown.Transform(mdText); 注意 app.UseMiddlewareMarkdownMiddleware();需在app.UseStaticFiles();之前注册如果先注册了静态文件中间件那么所有对静态文件的请求都会直接由静态文件中间件处理而不会经过你的自定义中间件。 app.UseMiddlewareMarkdownMiddleware(); //配置服务器为静态文件提供服务 app.UseStaticFiles(); 实现 public class MarkdownMiddleware {private readonly RequestDelegate _next;private readonly IWebHostEnvironment hostEnv;public MarkdownMiddleware(RequestDelegate next, IWebHostEnvironment hostEnv){_next next;this.hostEnv hostEnv;}public async Task InvokeAsync(HttpContext context){//获取请求路径var path context.Request.Path.Value;//判断请求路径是否以.md结尾if (!path.EndsWith(.md, true, null)){await _next(context);return;}//判断请求路径是否存在var file hostEnv.WebRootFileProvider.GetFileInfo(path);if (!file.Exists){await _next(context);return;}//读取文件流using var stream file.CreateReadStream();//UTF.Unknown检测文件编码,获取检测结果DetectionResult result CharsetDetector.DetectFromStream(stream);string charset result.Detected.EncodingName ?? UTF-8;//流的位置重置stream.Position 0;//读取文件内容,并指定编码using StreamReader reader new StreamReader(stream, Encoding.GetEncoding(charset));string mdText await reader.ReadToEndAsync();//将Markdown转换为HTMLMarkdown markdown new Markdown();string html markdown.Transform(mdText);//设置响应头context.Response.ContentType text/html;charsetUTF-8;await context.Response.WriteAsync(html);} }
http://www.hkea.cn/news/14418457/

相关文章:

  • 网站开发和网络开发区别软通动力和中软国际对比
  • 网站建设动画教程国内最好的编程培训学校
  • 企业销售网站建设资溪做面包招聘的网站
  • 广州做淘宝的化妆品网站wordpress在评论框中加文字
  • 网站添加ico购物网站平台建设
  • saas建站源码下载500强企业排名(2022最新名单)
  • 十大免费软件免费下载系统优化包括哪些
  • 移动网站制作价格赣州人才市场最新招聘信息
  • 企业网站全屏轮播怎么做阿里云邮箱企业版
  • 贵阳建设企业网站网页制作怎么插图片
  • 营销型企业网站的类型六安网站线上引流多少钱
  • 网站二级页面怎么做太原做网站价格
  • 企业网站改版的好处制作ppt软件免费
  • 网站建设的分项报价克拉玛依 网站建设
  • 网站建设书籍下载怎么仿照别人网站
  • 广西壮族自治区住房和城乡住建厅官网广州网站优化外包
  • 潍坊网站建设套餐地方同城网站开发
  • 吉林市建设局网站我网站正在建设中
  • js建设网站网站怎么做图片动态图片不显示
  • 山东网站营销seo电话style wordpress 主题
  • 微网站服务合同株洲人才网官网
  • 网站做的好的pp视频在线观看免费大全下载
  • 呼和浩特网站优化公司失信被执行人查询系统
  • 旅游网站建设模板企业网站模板带后台
  • 建设银行管官方网站php做视频网站源码
  • 网站首页制作模板政务网站建设情况汇报
  • 网站建设与维护一般需要多少钱每年wordpress搭建淘客网站
  • 东莞网站建设完整公司简介模板英文版
  • 网站开发项目责任分配矩阵个人做网站接装修活哪个网站好
  • 国外域名购买网站wordpress怎么更改介绍