asp.net core 搞一个静态文件校验的中间件

原理

  • 一般的第三方校验都是请求某个目录下的某个txt文件
  • 我们把该txt文件看成一个路由
  • 把文件的内容响应出去
  • 实践是检验真理的唯一标准

直接开搞,最简单的演示,保证聪明的你能够看懂

   public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
   {
            // 静态文件校验
            // 可以写成扩展方法
            app.Use(async (context, next) =>
            {
                // string path = Configuration.GetSection("ValidStaticFile:Path").Value;
                // 可以去配置文件读取
                string path = "/neqOc0DX65.txt";

                if (context.Request.Path.Equals(path))
                {
                    
                    // Configuration.GetSection("ValidStaticFile:Value").Value;
                    // 可以去配置文件读取
                    string value = "57a41e16f27351b60c32cf3a4a83e7b4";
                    context.Response.ContentType = "application/text;plan";
                    await context.Response.WriteAsync(value);
                }
                else
                {
                    await next();
                }
            });
    }

代码很简单

相信聪明的你一定可以按照注释自行扩展

.net core 加油 😀

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容