代码之家  ›  专栏  ›  技术社区  ›  KRob

使用Service Worker时未显示ASPX页面

  •  0
  • KRob  · 技术社区  · 7 年前

    我正在从事ASP。NET 4.6 WebForms项目,使用友好的URL并尝试实现服务工作者。我打算缓存3个页面(以及一些js和css文件):默认、联系人和关于。我的缓存存储包含包含关于和联系人页面的有无友好URL的网页,但不包含默认页面。

    enter image description here

    如果我导航到/大约。aspx,我收到“无法访问此站点”,控制台显示消息

    “的FetchEvent” http://localhost:50831/About.aspx “导致 网络错误响应:请求使用了重定向响应 其重定向模式不是“跟随”

    然而,如果我导航到/大约,它工作得很好。

    此外,如果我注释掉友好URL的自动重定向,它也可以正常工作。

    public static void RegisterRoutes(RouteCollection routes)
    {
        var settings = new FriendlyUrlSettings();
      // settings.AutoRedirectMode = RedirectMode.Permanent;
         routes.EnableFriendlyUrls(settings);    
     }
    

    我的问题是发生了什么,以及如何让服务人员使用友好URL和不使用友好URL来处理网页。

    1 回复  |  直到 7 年前
        1
  •  0
  •   pate    7 年前

    出于安全原因,软件接收的响应中的重定向不受尊重。这就是错误消息告诉您的;“我没有意识到我应该遵循任何重定向,现在我得到了一个带有重定向的响应,我将直接将其转储。”

    退房 this discussion 来解决你的问题。