原理
- 一般的第三方校验都是请求某个目录下的某个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 加油 😀