Chrome 66在Mac OSX下自动修改URL大小写,如何按输入发起请求?
解决Chrome自动修改URL大小写的问题
针对你在Mac OS X上Chrome 66.0.3359.139遇到的URL大小写被自动修正的问题,这里有几个可行的方案:
方法一:通过开发者工具手动发起请求
Chrome的地址栏会自动做URL规范化,但开发者工具可以绕开这个限制:
- 按下
Cmd + Opt + I打开开发者工具(或者右键页面空白处选择「检查」) - 切换到「Network」标签页
- 找到你之前访问过的
http://example.com/find/resource请求,右键点击它,选择「Copy > Copy as cURL」 - 打开Mac的「终端」应用,粘贴刚才复制的cURL命令,把其中的URL修改为
http://example.com/find/Resource - 执行这个命令,就能严格按照你指定的大小写向服务器发起请求了
方法二:通过命令行启动Chrome并禁用URL规范化
你可以用特殊参数启动Chrome,直接关闭它的URL自动修正功能:
- 先完全关闭Chrome(确保所有窗口都关闭,包括后台运行的进程,可通过活动监视器确认)
- 打开「终端」,输入以下命令并执行:
open -a "Google Chrome" --args --disable-url-normalization - 用这个方式启动的Chrome,地址栏输入的URL大小写会被严格保留,直接访问
http://example.com/find/Resource即可
补充说明
Chrome默认的URL规范化机制会对URL做一些自动调整(比如修正大小写、去除多余符号等),尤其是当你之前访问过相同路径但不同大小写的资源时,浏览器可能会基于缓存或自身规则自动修正。上面的两种方法都能有效绕开这个机制,让请求严格按照你设定的URL发送。
内容的提问来源于stack exchange,提问作者Daniel Watrous
相关产品推荐
相关产品推荐

