gpt4 book ai didi

asp.net-core - .Net Core 中间件多次点击页面请求

转载 作者:行者123 更新时间:2023-12-05 07:30:06 27 4
gpt4 key购买 nike

我在每次点击页面时将用户的审核记录到数据库中,我认为在中间件中这样做是可以接受的(而且很好?),因为它会在每个 HTTP 请求时触发。然而,当我进入一个新页面时,中间件 (userService.AddUser()) 中的代码被命中 3 次,我不确定为什么。

代码如下:

    public void Configure(IApplicationBuilder app, IHostingEnvironment env, IUserService userService)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseExceptionHandler("/Home/Error");
app.UseHsts();
}

app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseCookiePolicy();

app.UseAuthentication();


// My own code.
app.Use(async (context, next) =>
{
// The database insert
userService.AddUser();


await next.Invoke();

});


app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
}

我可能遗漏了一些关于为什么这不起作用的知识。

谢谢

最佳答案

由于在所述页面上找不到图像,它被多次调用。

在浏览器的控制台中,第三方库找不到调用 404 的图像。

sort_both.png:1 Failed to load resource: the server responded with a status of 404 ()

如果您遇到这种情况,我会检查控制台窗口以防图像和/或文件丢失。

关于asp.net-core - .Net Core 中间件多次点击页面请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52445687/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com