http访问https问题解决:chrome浏览器允许跨域功能

1.遇到问题:项目测试时需要本地http服务访问https地址的接口。

一般解决方法是设置代理,但有些情况 不好改允许跨域,此时可以chrome浏览器禁用跨域功能,这样就可以访问了。需求:在开发中,我们常常遇到:内网、外网不互通,异地等跨域问题。

2. 解决步骤:

1.在电脑上新建一个目录,例如:C:\MyChromeDevUserData

2.复制chrome的一个快捷方式,右键点击属性

3.在属性页面中的目标输入框里加上
--disable-web-security --user-data-dir=C:\MyChromeDevUserData

完整例子如下:

"C:\Program Files\Google\Chrome\Application\chrome.exe" --disable-web-security --user-data-dir=C:\MyChromeDevUserData

4.点击应用和确认后关闭属性界面,打开新创建的chrome浏览器图标
5.再次打开chrome,发现有"--disable-web-security"相关的提示,说明chrome又能正常跨域工作了