Использование url-извлечения для извлечения https-ресурса через http-прокси

#emacs

#emacs

Вопрос:

Я пытаюсь установить 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 не поддерживает https через http. (Squid возвращает HTTP/501 Not Implemented )

Я могу и буду устанавливать el-get вручную, но мое любопытство было задето. Как браузеры обходят это?

Комментарии:

1. Как установить el-get вручную? Я столкнулся с той же проблемой.

2. Клонируйте репозиторий git в ~/.emacs.d, добавьте его в path и запросите его.

Ответ №1:

В вашем случае вы можете просто получить тот же файл из http://raw.github.com/dimitri/el-get/master/el-get-install.el поскольку github предлагает как SSL, так и не SSL-интерфейсы для своей файловой службы raw.