我正在尝试在工作场所安装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))))

据我所知,这失败了,因为Squid doesn't support https through http。 (鱿鱼返回HTTP/501 Not Implemented)

我可以并且将手动安装el-get,但是我的好奇心已经激起。浏览器如何解决此问题?

最佳答案

在您的情况下,您可以简单地从http://raw.github.com/dimitri/el-get/master/el-get-install.el中检索相同的文件,因为github为原始文件服务提供了SSL和非SSL接口(interface)。

关于emacs - 使用url-retrieve通过http代理获取https资源,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7673303/

10-14 14:16