我正在尝试在我的工作场所安装el-get,所有流量都通过Squid代理.
(add-to-list 'load-path "~/.emacs.d/el-get/el-get")
(unless (require 'el-get nil t)
(setq url-proxy-services '(("https" . "proxy.work.com:8080"))) ; if needed
(url-retrieve
"https://raw.github.com/dimitri/el-get/master/el-get-install.el"
(lambda (s)
(end-of-buffer)
(eval-print-last-sexp))))
Run Code Online (Sandbox Code Playgroud)
据我所知,这失败了,因为Squid不通过http支持https.(鱿鱼回归HTTP/501 Not Implemented)
我可以并且将手动安装el-get,但我的好奇心被激怒了.浏览器如何解决这个问题?
在你的情况下,你可以简单地从http://raw.github.com/dimitri/el-get/master/el-get-install.el检索相同的文件,因为 github 为其原始提供 SSL 和非 SSL 接口文件服务。