前端开发在本地开发与后台进行联调阶段时,接口自动重定向https、HSTS 与 307 状态码

news/2024/11/8 6:08:51/

开发者在本地开发与后台进行联调阶段时,Chrome 浏览器上出现 307 状态码,并跳转到 https 版

但是 307 代码是什么含义呢?页面又为何会出现 307 状态码呢?我之前都没见过这个状态码,查了才知道原来它也是一种重定向。

那么,引起307状态码的是什么原因呢;
举个例子,本地开发联调时访问的接口域名是http://xxx.mm.com,需要代理host为:xxx.mm.com;正常情况下是无问题的,正常联调;但是啊,注意,只要你访问了线上https://xxx.mm.com,注意是https后,你发现再启动项目联调的时候,接口访问的地址会自动重定向到https,这时候就会报307状态码了,然后你各种尝试,无力回天;

这就说到了 HSTS 这东西,白话讲就是,只要你浏览器上同样的域名用https访问过了,浏览器会记录下来,出于什么什么策略,你后续再用http访问,就会自动重定向到https,巴拉巴拉…

解决方法有两种:
1、清除浏览器的信息及设置什么,这种没尝试 但有博友说可以解决,就是比较麻烦,每次操作误访问了https,都得操作下
2、把host代理域名改为和线上域名不一致,就不会存在这个问题了
在这里插入图片描述
然后,项目中的env文件也需要改下
在这里插入图片描述

注意只需要改预发环境和测试环境的就可以,线上的env.production不用动;

至于 307 状态码,其实就是个重定向而已。比起 301 和 302 这些,307 重定向是可以把 POST 的数据也一并重定向的。


http://www.ppmy.cn/news/56390.html

相关文章

Web3 游戏全景图:各类玩家群像解读

作者:lesleyfootprint.network 主要观点 即使市场深陷寒冬,但 web3 游戏每天依然有八十万的用户。 Web3 游戏正在逐步完善,从 DeFi 演变出的 Web3 游戏 ,到增强了叙事的 X2E,再到 AAA 游戏和元宇宙。 未来&#xff…

H7-TOOL的CANFD Trace全解析功能制作完成,历时一个月(2023-04-28)

为了完成这个功能,差不多耗费了一个月时间,精神状态基本已经被磨平了。 当前已经支持: 1、LUA小程序控制,使用灵活。 2、采用SWD接口直接访问目标板芯片的CANFD外设寄存器和CANFD RAM区实现,支持USB,以太网…

ChatGPT镜像站收集【Free ChatGPT】(一)

文章目录 Free ChatGPT Site ListLast synced:BeiJingT 2023-04-18妙站站点列表Free ChatGPT Site List 这儿收集了一些免费好用的ChatGPT镜像站点 ⭐:使用不受限🔑:需要进行登录⛔:有限地使用次数后需提供key或进行充值❓ :未测试,未进行标注也为未测试Last synced:BeiJin…

如何将Postman API测试转换为JMeter以进行扩展

许多测试工程师使用Postman进行API测试自动化。他们发现端点,发出请求,创建测试数据,运行回归测试,使用Newman等实现API测试的持续集成。但是,Postman有一定的测试限制。希望获得更多负载测试能力的开发人员&#xff0…

Redis高级——键值对设计

1、Redis键值设计 1.1、优雅的key结构 Redis的Key虽然可以自定义,但最好遵循下面的几个最佳实践约定: 遵循基本格式:[业务名称]:[数据名]:[id]长度不超过44字节不包含特殊字符 例如:我们的登录业务,保存用户信息&a…

【Java笔试强训 30】

🎉🎉🎉点进来你就是我的人了博主主页:🙈🙈🙈戳一戳,欢迎大佬指点! 欢迎志同道合的朋友一起加油喔🤺🤺🤺 目录 一、选择题 二、编程题 🔥最难的问…

Towards Principled Disentanglement for Domain Generalization

本文用大量的理论论述了基于解纠缠约束优化的域泛化问题。 这篇文章认为以往的文章在解决域泛化问题时所用的方法都是non-trivial的,也就是说没有作严格的证明,是不可解释的,而本文用到大量的定理和推论证明了方法的有效性。 动机 因为域泛…

R语言 | 列表

目录 一、建立列表 1.1 建立列表对象——对象元素不含名称 1.2 建立列表对象——对象元素含名称 1.3 处理列表内对象的元素名称 1.4 获得列表的对象元素个数 二、获取列表内对象的元素内容 2.1 使用"$"符号取得列表对象的元素内容 2.2 使用"[[ ]]"符…