Я использую Emacs 26.3 за прокси cntlm за корпоративным прокси, и я заметил, что, хотя URL-адреса http работают нормально, запросы https, в частности url-copy-file
, зависают.
(url-copy-file "https://www.google.com.au" "/tmp/test.html")
Вышеупомянутый запрос будет непрерывно печатать следующее (с включенным url-debug):
retrieval -> Spinning in url-retrieve-synchronously: nil (#<buffer *http www.google.com.au:443*-634327>)
Однако, используя не-ssl url, он работает нормально, а указанный выше журнал даже не печатается ни разу.
Следующее (которое, кажется, вызывается указанной выше функцией) также работает нормально. Обратный вызов вызывается, по-видимому, после завершения запроса:
(url-retrieve "https://www.google.com.au" (lambda (&rest args)
(message "args:%s" args)
(message "fetch? %s" (buffer-string))))