热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

清除IE11上的请求缓存POST另存为GET

此问题与

此问题与this post非常相似,但特定于清除IE11浏览器中的缓存。

无论我提交新请求时如何清除历史记录/缓存(清除历史记录,Network Tab> clear cacheNetwork tab> always refresh from server),此消息Received (from cache)This resource was loaded from the cache and it was not affected by network latency)的响应。

我应该补充一点,该路由应该是POST请求,但它会作为GET请求保存在浏览器中。这仅在IE11浏览器中发生。 req / res标头丢失。

它实际上是作为POST在网络上正确发出请求的,但这是我尝试过的〜100次。我不知道为什么它适用于这两个特定实例。但是每个后续请求都会被缓存拦截,并返回200 GET(不包含标头)。在Chrome / Firefox中,这始终可以正常工作(没有缓存,网络响应异常)。

所以这实际上是两个独立的问题。 1. POST被保存为IE11的GET,并且2.清除IE11的请求缓存不起作用。

我想避免添加headers to solve this issue,主要是想找到一种清除IE11浏览器缓存的方法,因为看起来初始的POST请求有效,只是随后的任何请求都使用保存的缓存(如GET(由于某种原因)。也就是说,找到并修复POST为什么作为GET进行缓存的原因也将为我提供前进的方向。

清除IE11上的请求缓存-POST另存为GET

使用whatwg-fetch来填充IE,并将babel-polyfill用于Promises。

**尝试通过开发者控制台发送请求。 chrome / IE浏览器之间的结果相同(在Chrome中工作,随后在IE SCRIPT7002: XMLHttpRequest: Network Error 0x2ef3,Could not complete the operation due to error 00002ef3.中出现错误)

这是我正在发出的请求:

var optiOns= {
"body": "{\"email\":\"myemail@myemail.com\",\"pass\":\"mypassword\"}","credentials": "include","headers": {
"Content-Type": "application/json; charset=utf-8"
},"method": "POST","mode": "cors"
}
fetch("https://locally-running-host:9876/some-route/logmein",options).then(function(response) { return response.json() }).then(function(myJson) { console.log(myJson)})

跟进-已解决-这是一个证书问题,主要是由于我的工作站缺少权限以及我工作的限制性网络引起的。两者都通过仅阻塞权限并按@ deepak-msft

重新设置来解决

您是否尝试使用IE 11在其他任何计算机上检查此问题?如果不是,则可以检查以确认此问题是否与特定计算机有关。

如果它在装有IE 11的另一台计算机上正常运行,那么您可以尝试重置IE浏览器。检查您是否正在使用IE浏览器的最新更新。

要重置IE浏览器,可以转到Internet选项->高级->重置IE。


推荐阅读
  • 利用爬虫技术抓取数据,结合Fiddler与Postman在Chrome中的应用优化提交流程
    本文探讨了如何利用爬虫技术抓取目标网站的数据,并结合Fiddler和Postman工具在Chrome浏览器中的应用,优化数据提交流程。通过详细的抓包分析和模拟提交,有效提升了数据抓取的效率和准确性。此外,文章还介绍了如何使用这些工具进行调试和优化,为开发者提供了实用的操作指南。 ... [详细]
  • 在PHP中如何正确调用JavaScript变量及定义PHP变量的方法详解 ... [详细]
  • DVWA学习笔记系列:深入理解CSRF攻击机制
    DVWA学习笔记系列:深入理解CSRF攻击机制 ... [详细]
  • 在分析和解决 Keepalived VIP 漂移故障的过程中,我们发现主备节点配置如下:主节点 IP 为 172.16.30.31,备份节点 IP 为 172.16.30.32,虚拟 IP 为 172.16.30.10。故障表现为监控系统显示 Keepalived 主节点状态异常,导致 VIP 漂移到备份节点。通过详细检查配置文件和日志,我们发现主节点上的 Keepalived 进程未能正常运行,最终通过优化配置和重启服务解决了该问题。此外,我们还增加了健康检查机制,以提高系统的稳定性和可靠性。 ... [详细]
  • 本文介绍了如何利用Struts1框架构建一个简易的四则运算计算器。通过采用DispatchAction来处理不同类型的计算请求,并使用动态Form来优化开发流程,确保代码的简洁性和可维护性。同时,系统提供了用户友好的错误提示,以增强用户体验。 ... [详细]
  • 在本文中,我们将详细介绍如何构建一个用于自动回复消息的XML类。当微信服务器接收到用户消息时,该类将生成相应的自动回复消息。以下是具体的代码实现:```phpclass We_Xml { // 代码内容}```通过这个类,开发者可以轻松地处理各种消息类型,并实现高效的自动回复功能。我们将深入探讨类的各个方法和属性,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 题目要求维护一个数列,并支持两种操作:一是查询操作,语法为QL,用于查询数列末尾L个数中的最大值;二是更新操作,用于修改数列中的某个元素。本文通过ST表(Sparse Table)优化查询效率,确保在O(1)时间内完成查询,同时保持较低的预处理时间复杂度。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • 本文探讨了使用JavaScript在不同页面间传递参数的技术方法。具体而言,从a.html页面跳转至b.html时,如何携带参数并使b.html替代当前页面显示,而非新开窗口。文中详细介绍了实现这一功能的代码及注释,帮助开发者更好地理解和应用该技术。 ... [详细]
  • 优化Vite 1.0至2.0升级过程中遇到的某些代码块过大问题解决方案
    本文详细探讨了在将项目从 Vite 1.0 升级到 2.0 的过程中,如何解决某些代码块过大的问题。通过具体的编码示例,文章提供了全面的解决方案,帮助开发者有效优化打包性能。 ... [详细]
  • 深入解析C语言中结构体的内存对齐机制及其优化方法
    为了提高CPU访问效率,C语言中的结构体成员在内存中遵循特定的对齐规则。本文详细解析了这些对齐机制,并探讨了如何通过合理的布局和编译器选项来优化结构体的内存使用,从而提升程序性能。 ... [详细]
  • 本文介绍了一种自定义的Android圆形进度条视图,支持在进度条上显示数字,并在圆心位置展示文字内容。通过自定义绘图和组件组合的方式实现,详细展示了自定义View的开发流程和关键技术点。示例代码和效果展示将在文章末尾提供。 ... [详细]
  • C++ 开发实战:实用技巧与经验分享
    C++ 开发实战:实用技巧与经验分享 ... [详细]
  • 本文介绍了 Vue 开发的入门指南,重点讲解了开发环境的配置与项目的基本搭建。推荐使用 WebStorm 作为 IDE,其下载地址为 。安装时请选择适合您操作系统的版本,并通过 获取激活码。WebStorm 是前端开发者的理想选择,提供了丰富的功能和强大的代码编辑能力。 ... [详细]
  • Java环境中Selenium Chrome驱动在大规模Web应用扩展时的性能限制分析 ... [详细]
author-avatar
mobiledu2502854077
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有