Elisp`url-copy-file`有时下载垃圾?

时间:2013-11-15 01:27:28

标签: emacs download elisp corruption

我正在编写一些使用url-copy-file下载文件的Elisp代码,并且大部分时间它工作正常,但有时文件的内容最终成为http标头,例如下载的文件包含以下内容:

HTTP/1.1 200 OK
Server: GitHub.com
Date: Thu, 14 Nov 2013 20:54:41 GMT
Content-Type: text/plain; charset=utf-8
Transfer-Encoding: chunked
Status: 200 OK
Strict-Transport-Security: max-age=31536000
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-UA-Compatible: chrome=1
Access-Control-Allow-Origin: https://render.github.com

或者有时会将以下内容附加到正确下载的文件的末尾:

0

- Peer has closed the GnuTLS connection

然而,当这些事情发生时,函数似乎返回正常,所以我无法验证文件是否真的已下载。有没有更可靠的方法在elisp中下载文件(没有外壳到wget / curl / whatever)?

1 个答案:

答案 0 :(得分:0)

根据建议,我已将此报告为错误:lists.gnu.org/archive/html/bug-gnu-emacs/2013-11/msg00758.html