【问题标题】:ASPX Page Not Displaying When Using Service Worker使用 Service Worker 时 ASPX 页面不显示
【发布时间】:2018-06-05 23:47:21
【问题描述】:

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

如果我导航到 /About.aspx,我会收到“无法访问此站点”并且控制台会显示消息

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

但是,如果我导航到 /About,它工作正常。

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

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

我的问题是发生了什么,我怎样才能让服务人员使用友好的 URL 而不是使用友好的 URL 来处理网页。

【问题讨论】:

    标签: javascript asp.net routing service-worker friendly-url


    【解决方案1】:

    出于安全原因,SW 收到的响应中的重定向不被接受。这就是错误消息告诉您的内容; “我不知道我应该遵循任何重定向,现在我得到了一个重定向的响应,我就扔掉它。”

    查看this discussion 了解解决问题的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-12
      • 1970-01-01
      相关资源
      最近更新 更多