gpt4 book ai didi

service-worker - 不支持工作箱请求方法 'POST'

转载 作者:行者123 更新时间:2023-12-04 04:32:51 26 4
gpt4 key购买 nike

我正在使用此站点的代码:https://developers.google.com/web/tools/workbox/modules/workbox-routing

我的代码如下:

workbox.routing.registerRoute(
new RegExp('http://localhost:64445.*/'),
workbox.strategies.staleWhileRevalidate({
cacheName:'Post-Run-time-cache'
}),
'POST'
);

它给了我错误:
Uncaught (in promise) TypeError: Request method 'POST' is unsupported

我不知道出了什么问题。它来自文档但不受支持??为什么。谢谢您的帮助。

最佳答案

缓存存储 API 不支持使用 Request method 的对象不是 'GET'作为缓存键。试图存储 'POST'缓存中的请求(在 staleWhileRevalidate 策略中发生在幕后)将失败并显示类似于您所看到的错误 - 尽管我认为当您处于 Workbox 的开发模式时会记录更多信息性错误localhost .

如果您想重试失败 'POST'要求,我推荐 workbox-background-sync module .

关于service-worker - 不支持工作箱请求方法 'POST',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52208448/

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