42

Emacs 能够通过url.elW3 网络浏览器等软件包访问 Internet 。

此外,Emacs Lisp 包存档严重依赖包 url.el。

现在,如何配置 Emacs 以使用我的 HTTP 代理连接到 Internet?

在代理背后使用 ELPA 获得任何帮助的奖励积分。

是的,我之前遇到过 HTTP 代理问题

4

4 回答 4

53

对于 w3m,此设置对我有用:

(setq url-proxy-services '(("no_proxy" . "work\\.com")
                           ("http" . "proxy.work.com:911")))
于 2009-10-20T15:56:59.660 回答
26

我已获得授权工作:

(setq url-proxy-services
   '(("no_proxy" . "^\\(localhost\\|10\\..*\\|192\\.168\\..*\\)")
     ("http" . "proxy.com:8080")
     ("https" . "proxy.com:8080")))

(setq url-http-proxy-basic-auth-storage
    (list (list "proxy.com:8080"
                (cons "Input your LDAP UID !"
                      (base64-encode-string "LOGIN:PASSWORD")))))

适用于 Emacs 24.3。它基于非公共 API 技巧,因此可能不适用于其他 Emacs 版本...

于 2013-09-09T11:24:31.313 回答
13

Emacs 会url-proxy-serviceshttp_proxy,https_proxyno_proxy环境变量(如果已设置)填充变量。

于 2016-07-14T23:40:50.073 回答
3

这有点旧,但我也有连接问题。我需要做的一件事是将我的证书添加gnutls-trustfiles到连接中。

(with-eval-after-load 'gnutls
    (add-to-list 'gnutls-trustfiles "path/to/cert.crt"))
(setq url-proxy-services
   '(("no_proxy" . "^\\(localhost\\|10\\..*\\|192\\.168\\..*\\)")
     ("http" . "proxy.com:8080")
     ("https" . "proxy.com:8080")))
于 2020-03-31T16:45:42.833 回答