Dr.*_*Tod 8 firefox post caching http typescript
我有一个简单的功能,可以通过 POST-Request 调用我的后端。它使用项目中到处使用的相同包装函数,只是“获取”并以某种异步/等待方式调用。
body 只是静态的东西,一些 ID 和两个日期。非常简单 - 如果根本没有提供 body 或类似的内容,包装函数将会失败。
但请求“总是”(嗯,大约 100 次重试中有一两次成功尝试)失败并显示 NS_BINDING_ABORTED
谷歌告诉我,这条消息意味着我有一些缓存命中,请求被取消 - 但缓存被禁用,标头变量应该阻止它,并且向 URL 添加随机内容不会做任何事情。(有时 OPTIONS 调用会通过,但 POST 本身仍然失败)
该项目中的几乎所有后期请求都是使用这个完全相同的包装器完成的。
有人知道我可以在哪里调试这个吗?
Dr.*_*Tod 14
事实证明,我的请求不是由于缓存命中而被取消,而是由于页面重新加载而被取消。
重新加载是由在我的 onclick-event 触发之后但在我的请求有机会完成之前提交的表单引起的。
注意:始终在按钮上设置该类型属性
仍然不知道如何调试它,但在我的情况下,让浏览器清除它的网络选项卡以及下一个请求的原因应该Initiator: document
是一个线索,这意味着它不是由某些 JS 完成的,而是由某些 html 完成的功能。
延伸阅读:
归档时间: |
|
查看次数: |
12280 次 |
最近记录: |