我目前正在我的网站上进行一些调试,包括调用facebook API。
我已经安装了dnsmasq来使用我的mac os X将所有请求重定向到facebook.com到127.0.0.1
我有一个echo服务器,它将在我的笔记本电脑上的端口80上打印出所有原始http请求标头。
现在出现了我的问题。当我访问facebook.com时,我发现chrome会自动转发http://到https:// for facebook.com
我用Google搜索并找到了删除此HSTS问题的方法。我访问chrome://net-internals#hsts
看到类似的内容:
进入" facebook.com"在"删除域",我仍然可以查询" facebook.com"在下面的输入框中。
我尝试清除Chrome上的所有用户数据,关闭并重新打开Chrome,甚至使用隐身模式。
为什么Chrome仍然会将所有请求重定向到facebook.com到https?
如果api
没有,我该如何禁用此功能
可靠?
答案 0 :(得分:3)
Delete domain
上chrome://net-internals/#hsts
框旁边的文字明确指出无法删除preloaded entries。 This feature request在Chrome错误跟踪器中被关闭为WontFix。
facebook.com
及其中的一些子域名包含在Chrome的preload list中。
答案 1 :(得分:0)
您可以使用其他域名进行测试。
只需对facebook-api-test.com
进行api调用,将该域映射到localhost并代理调用。